Latest web development tutorials

서버에서 XML

XML 파일은 일반 텍스트가 HTML 파일과 유사한 파일입니다.

표준 웹 서버를 통해 XML을 쉽게 저장하고 생성 할 수 있습니다.


XML 파일은 서버에 저장된

XML 파일이 정확하게 인터넷 서버 HTML 파일과 같은 방법에 저장된다.

윈도우 메모장을 시작하고 다음 줄을 쓰기 :

<?xml version="1.0" encoding="ISO-8859-1"?>
<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를 사용하려면 다음 코드를 사용하십시오 :

<?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를 배우고 싶은 경우에, 우리하시기 바랍니다 홈페이지는 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")
%>