XML 文件在 Internet 服务器上进行存储的方式与 HTML 文件完全相同。
请打开 Windows 记事本,并输入以下代码:
John George Remember me this weekend
然后用适当的文件名,比如 "note.xml",在 web 服务器上保存这个文件。
可以在服务器上生成 XML,而且无需安装任何 XML 软件。
如需使用 PHP 在服务器上生成 XML 响应,请使用下面的代码:
"; echo ""; echo " "; ?>John "; echo "George "; echo "Remember me this weekend "; echo "
请注意,响应头部的内容类型必须设置为 "text/xml"。
查看这个 PHP 文件是如何从服务器返回的。
如果您希望学习 PHP,请阅读我们的 PHP 教程。
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 数据库响应,只需简单地编写以下代码,并把它在服务器上保存为 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("")
response.write("")
while (not rs.EOF)
response.write("")
response.write("" & rs("fname") & " ")
response.write("" & rs("lname") & " ")
response.write(" ")
rs.MoveNext()
wend
rs.close()
conn.close()
response.write(" ")
%>
查看以上 ASP 代码的实际数据库输出
上面的例子使用了带有 ADO 的 ASP。
如果您需要学习 ADO,请访问我们的《ADO 教程》。
下面的 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))
%>
看看上面的代码如何运行
这个 ASP 实例会创建一个简单的 XML 文档,并把该文档保存到服务器上:
<% text="" text=text & " " set xmlDoc=Server.CreateObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.loadXML(text) xmlDoc.Save("test.xml") %>George " text=text & "John " text=text & "Reminder " text=text & "Don't forget the meeting!" text=text & "
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
71万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习