Output xml tags : xml output « XSLT stylesheet « XML Tutorial






File: Data.xml

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="Transform.xslt"?>
<root>
  <first position="1">
    <level1 children="0">This is level 1 of the nested elements</level1>
  </first>
  <second position="2">
    <level1 children="1">
      <level2>This is level 2 of the nested elements</level2>
    </level1>
  </second>
</root>

File: Transform.xslt
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>
  <xsl:template match="@*">
    <xsl:element name="{name()}">
      <xsl:value-of select="."/>
    </xsl:element>
  </xsl:template>
  <xsl:template match="*">
    <xsl:copy>
      <xsl:apply-templates select="*|@*"/>
    </xsl:copy>
  </xsl:template>
</xsl:stylesheet>

Output:

<?xml version="1.0" encoding="UTF-8"?><root><first><position>1</position><level1><children>0</children></level1></first><second><position>2</position><level1><children>1</children><level2/></level1></second></root>








5.4.xml output
5.4.1.Convert xml structure
5.4.2.Output xml with namespace
5.4.3.Output xml tags
5.4.4.Add new tags to xml document
5.4.5.output xml element with namespace
5.4.6.Output element with default namespace
5.4.7.Add new tags to xml
5.4.8.Set cdata-section-elements
5.4.9.Restructure xml
5.4.10.Using xsl:element and xsl:attribute