Output xml with namespace : xml output « XSLT stylesheet « XML Tutorial





File: Data.xml

<?xml version="1.0" encoding="UTF-8"?>

<europe>
 <states>
  <state>Finland</state>
  <state>Sweden</state>
  <state>Iceland</state>
  <state>Norway</state>
  <state>Denmark</state>
 </states>
</europe>

File: Transform.xslt

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:sc="http://www.java2s.com/scand">
  <xsl:output method="xml" indent="yes" encoding="ISO-8859-1" />

  <xsl:template match="europe">
    <xsl:apply-templates select="states" />
  </xsl:template>

  <xsl:template match="states">
    <sc:states xmlns:scand="http://www.java2s.com/states"
      xmlns:nr="http://www.java2s.com/states"
      xsl:exclude-result-prefixes="scand nr">
      <xsl:apply-templates select="state">
        <xsl:sort />
      </xsl:apply-templates>
    </sc:states>
  </xsl:template>

  <xsl:template match="state">
    <sc:country>
      <xsl:value-of select="." />
    </sc:country>
  </xsl:template>

</xsl:stylesheet>

Output:

<?xml version="1.0" encoding="ISO-8859-1"?>
<sc:states xmlns:sc="http://www.java2s.com/scand">
   <sc:country>Denmark</sc:country>
   <sc:country>Finland</sc:country>
   <sc:country>Iceland</sc:country>
   <sc:country>Norway</sc:country>
   <sc:country>Sweden</sc:country>
</sc:states>










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