<?xml version="1.0" 인코딩="ISO-8859-1"?><note><from>Jani</from><to>Tove</to><message>이번 주말에 나 기억해줘</message>< /참고>
그런 다음 이 파일을 "note.xml"과 같은 적절한 파일 이름으로 웹 서버에 저장합니다.
XML 소프트웨어를 설치하지 않고도 서버측에서 XML을 생성할 수 있습니다.
서버에서 XML 응답을 생성하려면 다음 코드를 작성하고 웹 서버에 ASP 파일로 저장하기만 하면 됩니다.
<%response.ContentType="text/xml"response.Write("<?xml version='1.0' 인코딩='ISO-8859-1'?>")response.Write("<note>")response.Write("<from>Jani</from>")response.Write("<to>Tove</to >")response.Write("<message>이번 주말에 나를 기억해 주세요</message>")response.Write("</note>")%>
이 응답의 콘텐츠 유형은 "text/xml"로 설정되어야 합니다.
이 ASP 파일이 서버에서 어떻게 반환되는지 확인하세요.
ASP를 배우고 싶다면 당사 홈페이지에서 ASP 튜토리얼을 찾아보세요.
PHP를 사용하여 서버에서 XML 응답을 생성하려면 다음 코드를 사용하십시오.
<?phpheader("Content-type: text/xml");echo "<?xml version='1.0' 인코딩='ISO-8859-1'?>";echo "<note>";echo "<from> Jani</from>";echo "<to>Tove</to>";echo "<message>이번 주말에 나를 기억해 주세요</message>";echo "</note>";?>
응답 헤더의 콘텐츠 유형은 "text/xml"로 설정되어야 합니다.
이 PHP 파일이 서버에서 어떻게 반환되는지 확인하세요.
PHP를 배우고 싶다면 당사 홈페이지에서 PHP 튜토리얼을 찾아보세요.
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="tblGuestBook에서 fname,lname 선택"set rs=Conn.Execute(sql)response.write("<?xml version='1.0' 인코딩='ISO-8859-1'?>")response.write("<guestbook>")while(rs.EOF 아님 )response.write("<guest>")response.write("<fname>" & rs("fname") & "</fname>")response.write("<lname>" & rs("lname") & "</lname>")response.write("</guest>")rs.MoveNext()wendrs.close ()conn.close()response.write("</guestbook>")%>
위 ASP 파일의 실제 데이터베이스 출력을 봅니다.
위의 예에서는 ADO와 함께 ASP를 사용합니다.
ASP와 ADO를 배우고 싶다면 홈페이지에서 관련 튜토리얼을 찾아보세요.
다음 ASP 코드는 서버에서 XML 파일을 XHTML로 변환합니다.
<%'Load XMLset xml = Server.CreateObject("Microsoft.XMLDOM")xml.async = falsexml.load(Server.MapPath("simple.xml"))'Load XSLset xsl = Server.CreateObject("Microsoft.XMLDOM" )xsl.async = falsexsl.load(Server.MapPath("simple.xsl"))'Transform fileResponse.Write(xml.transformNode(xsl))%>
예시 설명
첫 번째 코드 블록은 Microsoft XML 파서(XMLDOM)의 인스턴스를 만들고 XML 파일을 메모리에 로드합니다.
두 번째 코드 블록은 파서의 또 다른 인스턴스를 생성하고 XSL 파일을 메모리에 로드합니다.
마지막 코드는 XSL 문서를 사용하여 XML 문서를 변환하고 결과를 XHTML로 브라우저에 보냅니다.
위의 코드가 어떻게 작동하는지 확인하세요.
이 ASP 인스턴스는 간단한 XML 문서를 만들어 서버에 저장합니다.
<%text="<note>"text=text & "<to>Tove</to>" text=text & "<from>Jani</from>" text=text & "<heading>알림</heading> "text=text & "<body>이번 주말에 저를 잊지 마세요!</body>"text=text & "</note>"set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")xmlDoc.async=falsexmlDoc.loadXML(text)xmlDoc.Save("test.xml")%>
이것이 이 섹션의 전부입니다. 다음 섹션에서는 고급 XML DOM을 소개합니다.