လက်ရှိနေသော XML
- 上一页 XML Schema
- 下一页 XML အမှတ်
XML 文件是类似 HTML 文件的纯文本文件。
能够通过标准的 web 服务器轻松地存储和生成 XML。
在服务器上存储 XML 文件
XML 文件在 Internet 服务器上进行存储的方式与 HTML 文件完全相同。
请打开 Windows 记事本,并输入以下代码:
John George Remember me this weekend
然后用适当的文件名,比如 "note.xml",在 web 服务器上保存这个文件。
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 တက်ကြည့်တာကို မျှော်လင့်ပါတယ်ဆိုတာက ကျမ်းကျိန်များကို ဖတ်ကြပါတယ်
ASP အဖြစ် အမြန်အောင် သုံးသပ်မှု ဖြစ်ပေါ်စေရန်
XML ကို အဆိုပါ ကျောက်ကွန်းစက် မှ အကယ်၍ သုံးသပ်မှု အဖြစ် အသုံးပြုပါ
အဆိုပါ ကျောက်ကွန်းစက် မှ အကယ်၍ အမြန်အောင် သုံးသပ်မှု အဖြစ် အောက်ပါ ကို ကျောက်ကွန်းစက် မှ သို့မဟုတ် မိုင်းရိုးမြေ မှ သို့မဟုတ် အသုံးပြုပါ
<% 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>") %>
သို့သော်လည်း အကယ်၍ သုံးသပ်မှု အဖြစ် အကြောင်းအရာ အရ ကျွန်တော်တို့၏ ကို "text/xml" အမြန်အောင် အရေးယူပါ
အဆိုပါ ASP ဖိုင် ကို ဘဏ္ဍာင် မှ အကယ်၍ သုံးသပ်မှု အဖြစ် ဘဏ္ဍာင် မှ သို့မဟုတ် မိုင်းရိုးမြေ မှ သို့မဟုတ် အသုံးပြုပါ
ASP ကို လေ့လာရန် ကျွန်တော်တို့၏ ASP ဖော်ပြချက် ကို ကြည့်ပါ
ဘဏ္ဍာင် မှ XML ဖြစ်ပေါ်စေရန်
XML ကို အဆိုပါ ဘဏ္ဍာင် မှ ဖြစ်ပေါ်စေရန် အသုံးပြုပါ
ပြီးခဲ့သော အခါ ကျောက်ကွန်းစက် မှ အကယ်၍ အမြန်အောင် သုံးသပ်မှု အဖြစ် အောက်ပါ ကို ကျောက်ကွန်းစက် မှ သို့မဟုတ် မိုင်းရိုးမြေ မှ သို့မဟုတ် အသုံးပြုပါ
<% 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 发送到浏览器。完工!
看看上面的代码如何运行
通过 ASP 把 XML 保存为文件
这个 ASP 实例会创建一个简单的 XML 文档,并把该文档保存到服务器上:
<% "<note>" text=text & "<to>ဂိုးဂျက</to>" text=text & "<from>ဂျွန်</from>" text=text & "<heading>အကြောင်းကြားရေး</heading>" text=text & "<body>မေးမြန်းမှုကို မဆိုင်းဆုံးပါ!" text=text & "" set xmlDoc=Server.CreateObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.loadXML(text) xmlDoc.Save("test.xml") %>
- 上一页 XML Schema
- 下一页 XML အမှတ်