XML ໃນທີ່ຫຼັງ
- 上一页 XML Schema
- 下一页 ຄວາມທີ່ຕາມຄວາມສຳພັນ XML
XML ທີ່ບັນທຶກແມ່ນເປັນເອກະສາດຈົນກະຕຸ້ນຄືກັບ HTML.
ສາມາດບັນທຶກ ແລະ ສ້າງ XML ຜ່ານທະນາຄານ web ທີ່ມີການປະຕິບັດງານປະຈໍາ.
ການບັນທຶກ XML ທີ່ທະນາຄານ
ວິທະຍາສາດ XML ທີ່ບັນທຶກໃນ Internet 服务器ແມ່ນບໍ່ມີຄວາມແຕກຕ່າງຈາກ HTML.
ກະລຸນາເປີດເອກະສານຄວາມ Windows Notepad ແລະເວົ້າຂໍ້ງານດັ່ງລຽງນີ້:
<?xml version="1.0" encoding="UTF-8"?> <note> <from>John</from> <to>George</to> <message>Remember me this weekend</message> </note>
ຫຼັງຈາກນັ້ນ ກະລຸນາບັນທຶກໃນບັນດາຫົວຂໍ້ທີ່ຫນື່ງຫລາຍ ເຊັ່ນ "note.xml" ໃນທະນາຄານ web.
XML ທີ່ຈະສ້າງຜ່ານ PHP
ສາມາດສ້າງ XML ໃນທະນາຄານ ແລະບໍ່ຕ້ອງຈະຖືກການຕິດຕັ້ງຊອບແວ XML ອີກຫນື່ງຢ່າງ.
ສຳລັບການນຳໃຊ້ PHP ໃນທະນາຄານທີ່ຈະສ້າງ XML ຕອບສະແດງ ກະລຸນາໃຊ້ວິທະຍາສາດດັ່ງລຽງນີ້:
<?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>"; ?>
ບໍ່ມີການລະບຸວ່າຂໍ້ຄວາມຂອງຫົວຂໍ້ຕອບສະແດງຕ້ອງໄດ້ການກຳນົດວ່າ "text/xml"。
ບັນຍາຍການດຳເນີນ PHP ທີ່ຈະກັບຄືນຈາກທະນາຄານ。
ຖ້າເຈົ້າຕ້ອງການຮຽນ PHP ກະລຸນາອ່ານວິທະຍາສາດ PHP ຂອງພວກເຮົາ。
通过 ASP 生成 XML
XML 可在不安装任何 XML 软件的情况下在服务器端生成。
如需从服务器生成 XML 响应 - 只需简单地编写以下代码并在服务器上把它保存为一个 ASP 文件:
<% response.ContentType="text/xml" response.Write("") response.Write("") response.Write(" ") %>John ") response.Write("George ") response.Write("Remember me this weekend ") response.Write("
请注意,此响应的内容类型必须设置为 "text/xml"。
查看这个 ASP 文件如何是从服务器返回的
如果您希望学习 ASP,您可以阅读我们的 ASP 教程。
从数据库生成 XML
XML 可以从数据库生成,无需安装任何 XML 软件。
如需从服务器生成 XML 数据库响应,只需简单地编写以下代码,并把它在服务器上保存为 ASP 文件:
<% 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("" & rs("lname") & " ") response.write("") rs.MoveNext() wend rs.close() conn.close() response.write("") %>
查看以上 ASP 代码的实际数据库输出
上面的例子使用了带有 ADO 的 ASP。
如果您需要学习 ADO,请访问我们的《ADO 教程》。
在服务器上使用 XSLT 来转换 XML
下面的 ASP 代码在服务器上把 XML 文件转换为 HTML:
<% ' 加载 XML set xml = Server.CreateObject("Microsoft.XMLDOM") xml.async = false xml.load(Server.MapPath("simple.xml")) ' 加载 XSL set xsl = Server.CreateObject("Microsoft.XMLDOM") xsl.async = false xsl.load(Server.MapPath("simple.xsl")) ' 转换文件 Response.Write(xml.transformNode(xsl)) %>
例子解释
- 第一个代码块创建微软 XML 解析器的实例 (XMLDOM),并把 XML 文件载入内存
- 第二个代码块创建解析器的另一个实例,并把 XSL 文件载入内存
- ການຫຼັງສັ້ນຂອງການກະຕຸ້ມສັນຍາ XSL ເພື່ອປ່ຽນແປງ XML ເປັນ HTML ແລະສົ່ງຄືນໄປຫາຈອງ. ສຳເລັດ!
ກວດກາວິທະຍານຂອງວິທະຍານທີ່ສູງກັບຂັ້ນຫົນທີ່ສູງດັ່ງກ່າວ
ບັນຈຸ XML ວ່າເປັນເອກະສານທີ່ພາຍໃນ ASP
ບັນຊີ ASP ນີ້ຈະສ້າງເອກະສານ XML ທີ່ຫຼາຍຄົນທີ່ບັນຈຸພາຍໃນທີ່ຫຼັງຄືນມາ:
<% "<note>" text=text & "<to>George</to>" text=text & "<from>John</from>" text=text & "<heading>ຄຳຮຽບ</heading>" text=text & "<body>ບໍ່ຄວນລືມການປະຊຸມ!</body>" text=text & "</note>" set xmlDoc=Server.CreateObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.loadXML(text) xmlDoc.Save("test.xml") %>
- 上一页 XML Schema
- 下一页 ຄວາມທີ່ຕາມຄວາມສຳພັນ XML