Latest web development tutorials

XML-на сервере

XML-файлы являются простыми текстовыми файлами похож на HTML-файлы.

XML через стандартный веб-сервер может легко хранить и поколение.


XML-файлы хранятся на сервере

файлы XML хранятся на сервере в Интернете точно так же, как и HTML-файлов.

Запустите Windows Блокнот и написать следующие строки:

<?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 учебник.


Генерация XML с PHP

Чтобы использовать PHP для создания 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, пожалуйста , наш домашняя страница , чтобы найти 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 .

В приведенном выше примере используется ASP с ADO в.

Если вы хотите узнать , ASP и ADO, пожалуйста , на нашей домашней странице , чтобы найти учебники.


На сервере с помощью XSLT преобразования XML

Следующий код ASP на сервере файлов XML в XHTML:

<%
'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 Parser компании Microsoft (XMLDOM) и файл XML в память.
  • Второй блок кода создает еще один экземпляр синтаксического анализа, а также файл XSL в память.
  • Наконец, код использует XSL документ для преобразования XML-документов, XHTML и результаты, отправленные на ваш браузер.

Взгляните на то, как запустить приведенный выше код .


По 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")
%>