<?xml version="1.0" encoding="ISO-8859-1"?><note><from>Jani</from><to>Tove</to><message>Lembre-se de mim neste fim de semana</message>< /nota>
Em seguida, salve esse arquivo no servidor Web com um nome de arquivo apropriado, como "note.xml".
O XML pode ser gerado no lado do servidor sem a instalação de nenhum software XML.
Para gerar uma resposta XML do servidor - basta escrever o seguinte código e salvá-lo como um arquivo ASP no servidor web:
<%response.ContentType="text/xml"response.Write("<?xml versão='1.0' encoding='ISO-8859-1'?>")response.Write("<note>")response.Write("<from>Jani</from>")response.Write("<to>Tove</to >")response.Write("<message>Lembre-se de mim neste fim de semana</message>")response.Write("</note>")%>
Observe que o tipo de conteúdo desta resposta deve ser definido como "text/xml".
Veja como esse arquivo ASP é retornado do servidor.
Se você quiser aprender ASP, encontre tutoriais de ASP em nossa página inicial.
Para gerar uma resposta XML do servidor usando PHP, use o seguinte código:
<?phpheader("Tipo de conteúdo: texto/xml");echo "<?xml versão='1.0' encoding='ISO-8859-1'?>";echo "<nota>";echo "<de> Jani</from>";echo "<to>Tove</to>";echo "<message>Lembre-se de mim neste fim de semana</message>";echo "</note>";?>
Observe que o tipo de conteúdo do cabeçalho de resposta deve ser definido como "text/xml".
Veja como esse arquivo PHP é retornado do servidor.
Se você quiser aprender PHP, encontre tutoriais de PHP em nossa página inicial.
XML pode ser gerado a partir do banco de dados sem instalar nenhum software XML.
Para gerar uma resposta de banco de dados XML do servidor, basta escrever o código a seguir e salvá-lo como um arquivo ASP no servidor Web:
<%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="selecione fname,lname de tblGuestBook"set rs=Conn.Execute(sql)response.write("<?xml version='1.0' encoding='ISO-8859-1'?>")response.write("<guestbook>")while (não rs.EOF )response.write("<convidado>")response.write("<fnome>" & rs("fnome") & "</fname>")response.write("<lname>" & rs("lname") & "</lname>")response.write("</guest>")rs.MoveNext()wendrs.close ()conn.close()response.write("</guestbook>")%>
Visualize a saída real do banco de dados do arquivo ASP acima.
O exemplo acima usa ASP com ADO.
Se você quiser aprender ASP e ADO, encontre tutoriais relacionados em nossa página inicial.
O código ASP a seguir converte um arquivo XML em XHTML no servidor:
<%'Carregar XMLset xml = Server.CreateObject("Microsoft.XMLDOM")xml.async = falsexml.load(Server.MapPath("simple.xml"))'Carregar XSLset xsl = Server.CreateObject("Microsoft.XMLDOM" )xsl.async = falsexsl.load(Server.MapPath("simple.xsl"))'Transform fileResponse.Write(xml.transformNode(xsl))%>
Explicação de exemplo
O primeiro bloco de código cria uma instância do analisador XML da Microsoft (XMLDOM) e carrega o arquivo XML na memória.
O segundo bloco de código cria outra instância do analisador e carrega o arquivo XSL na memória.
O último código usa um documento XSL para transformar o documento XML e envia o resultado para o seu navegador como XHTML.
Veja como funciona o código acima.
Esta instância ASP cria um documento XML simples e o salva no servidor:
<%text="<note>"text=text & "<to>Tove</to>" text=text & "<from>Jani</from>" text=text & "<heading>Lembrete</heading> "text=text & "<body>Não se esqueça de mim neste fim de semana!</body>"text=text & "</note>"set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")xmlDoc.async=falsexmlDoc.loadXML(text)xmlDoc.Save("test.xml")%>
Isso é tudo nesta seção. Na próxima seção, apresentaremos o XML DOM avançado.