Morpheusweb.it - Risorse per webmaster: script, ASP.NET, C#, Visual Basic .Net, tutorial, asp, javascript, css, php, html, java, ADO, VBScript, forms, frames, Active Server Pages, Dynamic HTML, database, gratis per webmaster e webdesigner

Il Controllo XML di ASP.Net

Controllo XML


Mostra un file XML o il risultato di una trasformazione XSL

Proprietà

Proprietà Descrizione
Document Specifica un documento XML utilizzando l’oggetto System.Xml.XmlDocument
DocumentContent Specifica una stringa XML
DocumentSource Specifica il percorso del file da visualizzare
id Identificativo univoco del controllo
runat Specifica quando il conrollo è lato server (se impostato a “server”)
Transform Formatta l’ XML usando l’oggetto System.Xml.Xsl.XslTransform
TransformSource Specifica il percorso del file XSL


Esempio

<html>
<body>
<form
runat="server">
<asp:Xml
DocumentSource="friends.xml" TransformSource="friends.xsl" runat="server" />
</form>
<p><a
href="cdcatalog.xml" target="_blank">vedi l'XML</a></p>
<p><a
href="cdcatalog.xsl" target="_blank">vedi l'XSL</a></p>
</body>
</html>


friends.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<friends>
  <friend>
    <name>
Pippo</name>
    <telephone>
2899902084</telephone>
  </friend>
  <friend>
    <name>
Paperino</name>
    <telephone>
034777221</telephone>
  </friend>
  <friend>
    <name>
Topolino</name>
    <telephone>
399723452</telephone>
  </friend>
  <friend>
    <name>
Paperone</name>
    <telephone>
003882482</telephone>
  </friend>
</friends>


friends.xsl


<?xml version="1.0" encoding="ISO-8859-1" ?>
<xsl:stylesheet
version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template
match="/">
  <html>
  <body>
    <h1>
My friends </h1><br />
    <table
border="1">
      <tr>
        <td
align="left">Nome</td>
        <td
align="left">Telefono</td>
      </tr>
       <xsl:for-each
select="friends/friend">
          <tr>
             <td><xsl:value-of
select="name" /></td>
             <td><xsl:value-of
select="telephone" /></td>
          </tr>
       </xsl:for-each>
       </table>
     </body>
     </html>
  </xsl:template>
</xsl:stylesheet>


Stampa la pagina


 

Inizio pagina

risorse per webmaster