XMLファイルは、単にHTMLファイルのようなプレーンテキストファイルです。
XMLは、容易に記憶され、標準的なウェブサーバによって生成することができます。
サーバー上のXMLファイルを保存します
XMLファイルは、HTMLファイルとまったく同じ方法インターネットサーバー上に格納することができます。
Windowsのメモ帳を起動し、次の行を記述します。
<?xml version="1.0" encoding="UTF-8"?>
<note>
<from>Jani</from>
<to>Tove</to>
<message>Remember me this weekend</message>
</note>
などの適切な名前を使用して、Webサーバー上のファイルを保存"note.xml" 。
PHPでXMLを生成します
XMLは、任意のインストールされたXMLソフトウェアを使用せずにサーバー上で生成することができます。
PHP、使用、次のコードを使用して、サーバーからのXML応答を生成するには:
<?php
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='UTF-8 ' ?>";
echo "<note>";
echo "<from>Jani</from>";
echo "<to>Tove</to>";
echo "<message>Remember me this weekend</message>";
echo "</note>";
?>
レスポンスヘッダのコンテンツタイプがに設定されなければならないことに注意してください"text/xml" 。
PHPファイルがサーバーから返される方法を参照してください 。
あなたがPHPを勉強したい場合は、私たちに私たちのPHPのチュートリアルができますホームページを 。
ASPとXMLの生成
サーバーからのXML応答を生成するには - 単純に次のコードを記述し、Webサーバー上のASPファイルとして保存します。
<%
response.ContentType="text/xml"
response.Write("<?xml version='1.0' encoding='UTF-8 ' ?>")
response.Write("<note>")
response.Write("<from>Jani</from>")
response.Write("<to>Tove</to>")
response.Write("<message>Remember me this weekend</message>")
response.Write("</note>")
%>
応答のコンテンツタイプがに設定されなければならないことに注意してください"text/xml" 。
ASPファイルはサーバーから返される方法を参照してください 。
あなたはASPを勉強したい場合は、私たちの上の私たちのASPチュートリアルができますホームページを 。
データベースからXMLを生成します
XMLは、任意のインストールされたXMLソフトウェアを使用せずにデータベースから生成することができます。
サーバーからのXMLデータベースの応答を生成するには、単純に次のコードを記述し、Webサーバー上の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("<lname>" & rs("lname") & "</lname>")
response.write("</guest>")
rs.MoveNext()
wend
rs.close()
conn.close()
response.write("</guestbook>")
%>
上記のASPファイルから実際のデータベース出力を参照してください 。
上の例は、ADOとASPを使用しています。
あなたはASPとADOを勉強したい場合は、私たちの上のチュートリアルができますホームページを 。
サーバー上のXSLTでXMLの変換
このASPは、サーバー上でXHTMLにXMLファイルを変換します:
<%
'Load XML
set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = false
xml.load(Server.MapPath("simple.xml"))
'Load XSL
set xsl = Server.CreateObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load(Server.MapPath("simple.xsl"))
'Transform file
Response.Write(xml.transformNode(xsl))
%>
例について説明しました
- コードの最初のブロックは、Microsoft XMLパーサーのインスタンスを作成し(XMLDOM) 、メモリにXMLファイルをロードします。
- 2番目のコードブロックは、パーサーの別のインスタンスを作成し、メモリにXSLファイルをロードします。
- コードの最後の行は、XSL文書を使用してXML文書を変換し、ブラウザにXHTMLとして結果を送信します。 ナイス!