XML sa Server
- 上一页 Schema ng XML
- 下一页 Halimbawa ng XML
Ang file na XML ay isang file na panglilinaw na katulad ng HTML file.
Maaaring madaling isave at lumikha ng XML sa pamamagitan ng standard na web server.
Pag-i-save ng file na XML sa server
Ang paraan ng pag-i-save ng file na XML sa Internet server ay katulad lamang ng HTML file.
Buksan ang Windows Notepad at ipasok ang sumusunod na code:
<?xml version="1.0" encoding="UTF-8"?> <note> <from>John</from> <to>George</to> <message>Remember me this weekend</message> </note>
Pagkatapos, i-save ang file gamit ang magandang pangalan ng file, tulad ng "note.xml", sa web server.
Lumikha ng XML gamit ang PHP
Maaaring lumikha ng XML sa server, at hindi kailangan mag-install ng anumang XML software.
Kung gusto gamitin ang PHP upang lumikha ng sagot sa XML sa server, gamitin ang sumusunod na code:
<?php header("Content-type: text/xml"); echo "<?xml version='1.0' encoding='UTF-8'?>"; echo "<note>"; echo "<from>John</from>"; echo "<to>George</to>"; echo "<message>Remember me this weekend</message>"; echo "</note>"; ?>
Pansin na ang nilalaman ng header ng sagot ay dapat na itakda bilang "text/xml".
Tingnan kung paano natutungo ang file na PHP mula sa server.
Kung gusto mong mag-aral ng PHP, basahin ang aming tutorial sa PHP.
Gumawa ng XML sa pamamagitan ng ASP
Maaaring gumawa ng XML sa server na walang kailangang i-install ang anumang XML software.
Kung gusto mong gumawa ng XML response mula sa server - simpleng isulat ang mga sumusunod na code at ilagay ito sa server bilang ASP file:
<% response.ContentType="text/xml" response.Write("<?xml version='1.0' encoding='UTF-8'?>") response.Write("<note>") response.Write("<from>John</from>") response.Write("<to>George</to>") response.Write("<message>Remember me this weekend</message>") response.Write("</note>") %>
Pansin na ang content type ng response ay dapat na itakda bilang "text/xml".
Tingnan kung paano nangabalik sa server ang ASP file
Kung gusto mong malaman ang ASP, basahin ang aming ASP tutorial.
Mga XML mula sa database
Maaaring gumawa ng XML mula sa database, walang kailangang i-install ang anumang XML software.
Kung gusto mong gumawa ng XML database response mula sa server, simpleng isulat ang mga sumusunod na code at ilagay ito sa server bilang ASP file:
<% response.ContentType = "text/xml" set conn=Server.CreateObject("ADODB.Connection") conn.provider="Microsoft.Jet.OLEDB.4.0;" conn.open server.mappath("/datafolder/database.mdb") sql="select fname,lname from tblGuestBook" set rs=Conn.Execute(sql) response.write("<?xml version='1.0' encoding='UTF-8'?>") response.write("<guestbook>") while (not rs.EOF) response.write("<guest>") response.write("<fname>" & rs("fname") & "</fname>") response.write("<lname>" & rs("lname") & "</lname>") response.write("</guest>") rs.MoveNext() wend rs.close() conn.close() response.write("</guestbook>") %>
tingnan ang aktwal na output ng database ng ASP code sa itaas
Ang halimbawa sa itaas ay gumagamit ng ASP na may ADO.
Kung gusto mong matuto ng ADO, bisitahin mo ang aming "ADO Tutorial".
Gumamit ng XSLT sa server upang i-transform ang XML
Ang ASP code sa ibaba ay magbabago ng XML file sa HTML sa server:
<% ' maglagay ng XML set xml = Server.CreateObject("Microsoft.XMLDOM") xml.async = false xml.load(Server.MapPath("simple.xml")) ' maglagay ng XSL set xsl = Server.CreateObject("Microsoft.XMLDOM") xsl.async = false xsl.load(Server.MapPath("simple.xsl")) ' pagbabago ng file Response.Write(xml.transformNode(xsl)) %>
paliwanag ng halimbawa
- Ang unang block ng code ay gumagawa ng instance ng Microsoft XML parser (XMLDOM) at naglulagay ng XML file sa memory
- Ang ikalawang block ng code ay gumagawa ng isa pang instance ng parser at naglulagay ng XSL file sa memory
- Ang huling linya ng code ay gumagamit ng XSL dokumento upang i-transform ang XML dokumento, at ipapadala bilang HTML sa browser. tapos na!
tingnan kung paano nagpapatrabaho ang mga ito
I-save ang XML bilang file gamit ang ASP
Ang ASP na ito ay magbibigay ng isang simpleng XML dokumento at magi-save sa server:
<% "<note>" text=text & "<to>George</to>" text=text & "<from>John</from>" text=text & "<heading>Paalaala</heading>" text=text & "<body>Wala kang alam ang pagpupulong!</body>" text=text & "</note>" set xmlDoc=Server.CreateObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.loadXML(text) xmlDoc.Save("test.xml") %>
- 上一页 Schema ng XML
- 下一页 Halimbawa ng XML