The XML control is used to display an XML document. XSLT document is used to format the XML document. You can format the XML document with the Transform property.

Code:

<asp:Xml ID="Xml1" runat="server" DocumentSource="~/XMLFile.xml"  TransformSource="~/XSLTFile2.xslt" Visible="true">
</asp:Xml>

 

In DocumentSource propertyspecify the xml file name which data you want to show on the page. And in TransformSource specify the  xslt file name which format tha xml document.

XMLFile.xml

<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="XSLTFile.xslt"?>
<Country>
  <cd>
  <State>U.P.</State>
  </cd>
  <cd>
  <State>M.P.</State>
  </cd>
  </Country>

 

XSLT is used to transform an XML document into another XML document. XSL stands for EXtensible Stylesheet Language. XSLT is for XSL Transformations.

XSLTFile2.xslt

<?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>
        <h2>State in India</h2>
        <table border="1">
          <tr bgcolor="#9acd32">
            <th>State </th>
          </tr>
          <xsl:for-each select="Country/cd">
            <tr>
              <td>
                <xsl:value-of select="State" />
              </td>      
            </tr>
          </xsl:for-each>
        </table>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>

 

 Run the project

 

XML Control in ASP.Net

  Modified On Mar-22-2018 07:28:16 AM

Leave Comment