서버에서 XML
XML 파일은 일반 텍스트가 HTML 파일과 유사한 파일입니다.
표준 웹 서버를 통해 XML을 쉽게 저장하고 생성 할 수 있습니다.
XML 파일은 서버에 저장된
XML 파일이 정확하게 인터넷 서버 HTML 파일과 같은 방법에 저장된다.
윈도우 메모장을 시작하고 다음 줄을 쓰기 :
<note>
<from>Jani</from>
<to>Tove</to>
<message>Remember me this weekend</message>
</note>
그리고, 이러한 "note.xml"로, 해당 파일 이름을 사용하는 웹 서버에서이 파일을 저장합니다.
XML ASP에서 생성
XML은 소프트웨어를 설치하지 않고 서버 측에서 XML을 생성 할 수 있습니다.
서버에서 XML 응답을 생성하려면 - 단순히 웹 서버에서 다음 코드를 작성하고 ASP 파일로 저장 :
response.ContentType="text/xml"
response.Write("<?xml version='1.0' encoding='ISO-8859-1'?>")
response.Write("<note>")
response.Write("<from>Jani</from>")
response.Write("<to>Tove</to>")
response.Write("<message>Remember me this weekend</message>")
response.Write("</note>")
%>
응답의 콘텐츠 형식이 "텍스트 / XML"로 설정되어야합니다.
ASP 파일은 서버에서 반환하는 방법을 알아보십시오 .
당신이 ASP를 배우고 싶은 경우에, 우리에하시기 바랍니다 홈페이지 ASP 자습서를 찾을 수 있습니다.
PHP와 XML을 생성
서버에서 XML 응답을 생성하기 위해 PHP를 사용하려면 다음 코드를 사용하십시오 :
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='ISO-8859-1'?>";
echo "<note>";
echo "<from>Jani</from>";
echo "<to>Tove</to>";
echo "<message>Remember me this weekend</message>";
echo "</note>";
?>
콘텐츠 형식의 응답 헤더는 "텍스트 / XML"로 설정해야 함을 유의하시기 바랍니다.
당신이 PHP를 배우고 싶은 경우에, 우리하시기 바랍니다 홈페이지는 PHP 자습서를 찾을 수 있습니다.
데이터베이스에서 생성 된 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("/db/database.mdb")
sql="select fname,lname from tblGuestBook"
set rs=Conn.Execute(sql)
response.write("<?xml version='1.0' encoding='ISO-8859-1'?>")
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 변환
XHTML로 XML 파일을 서버에서 다음 ASP 코드 :
'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))
%>
예를 설명
- 코드의 첫 번째 블록은 마이크로 소프트의 XML 파서 (XMLDOM)의 인스턴스 및 메모리에 XML 파일을 생성한다.
- 코드의 두 번째 블록은 파서의 다른 인스턴스 및 메모리에 XSL 파일을 만듭니다.
- 마지막으로, 코드는 사용자의 브라우저로 전송 XML 문서 XHTML 결과를 변환하는 XSL 문서를 사용한다.
ASP 저장된 XML 파일에 의해
ASP 인스턴스는 간단한 XML 문서를 작성하고 서버에 문서를 저장 :
text="<note>"
text=text & "<to>Tove</to>"
text=text & "<from>Jani</from>"
text=text & "<heading>Reminder</heading>"
text=text & "<body>Don't forget me this weekend!</body>"
text=text & "</note>"
set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.async=false
xmlDoc.loadXML(text)
xmlDoc.Save("test.xml")
%>