Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- :::::::::::::::: inp.xml :::::::::::::::::::::::
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet type="text/xsl" href="transform.xsl"?>
- <people>
- <name first="Nikolay" middle="Ivanov" last="Yanev" />
- <name first="Maria" middle="Petrova" last="Ivanova" />
- <name first="Asen " middle="Petrov" last="Petrov" />
- <name first="Ani" middle="" last="Veleva" />
- </people>
- :::::::::::::: transform.xsl :::::::::::::::::::::::::::
- <?xml version="1.0"?>
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:output method="xml" indent="yes" encoding="UTF-8"/>
- <xsl:template match="/">
- <people>
- <xsl:apply-templates select="people/name"/>
- </people>
- </xsl:template>
- <xsl:template match="name">
- <name>
- <xsl:apply-templates select="@*"/>
- </name>
- </xsl:template>
- <xsl:template match="@*">
- <xsl:element name="{local-name()}">
- <xsl:value-of select="."/>
- </xsl:element>
- </xsl:template>
- </xsl:stylesheet>
- :::::::::::::::: outp.xml :::::::::::::::::::::::
- <?xml version="1.0" encoding="UTF-8"?>
- <people>
- <name>
- <first>Nikolay</first>
- <middle>Ivanov</middle>
- <last>Yanev</last>
- </name>
- <name>
- <first>Maria</first>
- <middle>Petrova</middle>
- <last>Ivanova</last>
- </name>
- <name>
- <first>Asen</first>
- <middle>Petrov</middle>
- <last>Petrov</last>
- </name>
- <name>
- <first>Ani</first>
- <middle></middle>
- <last>Veleva</last>
- </name>
- </people>
Advertisement
Add Comment
Please, Sign In to add comment