최신 웹 개발 튜토리얼
 

XML서버에


XML 파일은 HTML 파일과 같은 일반 텍스트 파일입니다.

XML 쉽게 저장 표준 웹 서버에 의해 생성 될 수있다.


서버에서 XML 파일을 저장

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

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

<?xml version="1.0" encoding="UTF-8"?>
<note>
  <from>Jani</from>
  <to>Tove</to>
  <message>Remember me this weekend</message>
</note>

같은 적절한 이름으로 웹 서버에 파일을 저장 "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 응답을 생성하려면 - 간단하게 다음과 같은 코드를 작성하고 웹 서버의 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 데이터베이스 응답을 생성하려면 다음 코드를 작성하고 웹 서버의 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))
%>

예를 설명

  • 코드의 첫 번째 블록은 마이크로 소프트의 XML 파서의 인스턴스 생성 (XMLDOM) , 메모리에 XML 파일을 로딩한다.
  • 코드의 두 번째 블록은 파서의 다른 인스턴스를 생성하고 메모리에 XSL 파일을로드합니다.
  • 코드의 마지막 줄은 XSL 문서를 사용하여 XML 문서를 변환하고 브라우저에 XHTML로 결과를 전송한다. 좋은!

그것이 작동하는 방법을 참조하십시오 .