I followed the MSDN documentation verbatim here to no avail.
An example of my XML:
<Ticket xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <LogNo>454564</LogNo> <CaseNumber> <Part1>FGV</Part1> <Part2>9999</Part2> <Part3>88888888 </Part3> </CaseNumber> </Ticket>
An example of my XSLT:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:strip-space elements="*" /> <xsl:template match="/text"> <xsl:value-of select='normalize-space()'/> </xsl:template> <xsl:template match="Ticket"> <Ticket><xsl:attribute name="LogNumber"><xsl:value-of select="LogNo"/></xsl:attribute> <CaseNumber><xsl:value-of select="CaseNumber/Part1"/>-<xsl:value-of select="CaseNumber/Part2"/>-<xsl:value-of select="CaseNumber/Part3"/></CaseNumber> </Ticket> </xsl:template> </xsl:stylesheet>
My XML output:
<?xml version="1.0" encoding="IBM437"?> <Tickets> <Ticket LogNumber="454564"> <CaseNumber>FGV-9999-88888888 </CaseNumber> </Ticket> </Tickets>
I use
<xsl:template match="/text"> <xsl:value-of select='normalize-space()'/> </xsl:template>
like the MSDN article, everyone else on the network says, but cannot remove trailing spaces from CaseNumber Part3. Is there something I'm doing wrong?
source share