|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: XML reformatting <xsl:element & <xsl:for-each
Hi,
> I have an xml file below that needs to be transformed before I can use
> it, the problem is that in the <Table> section there may be more
> parameters later on, this file is coming from a database.
>
> I'm trying to use the <xsl:element> in the template for the <Table>
> section and loop through all the child nodes of <Table> to put them in
> the output xml, but It keeps saying that the element name is not a
> QName, How can I accomplish this???
>
> I'm also getting Odd errors about <xsl:text>, 'Unexpected Child'.
>
> Must say thanks to Joerg Heinicke for his insight on my previous
> question, had spent ages on trying to get that working
> yesterday, seems
> so simple now :), hindsight :)
>
>
>
> Xslt:
> <xsl:template match="Table">
> <xsl:for-each select="*">
> <xsl:text>
> <xsl:value-of select="current()/text()"/>
> </xsl:text>
xsl:text can only have character data children. If you don't need the whitespace, just remove the xsl:text element.
> <xsl:element name="name()">
The generated element name would be "name()", which isn't a QName. Use AVTs, i.e.
<xsl:element name="{name()}">
Cheers,
Jarno - Grendel: End of Ages (Arzt+Pfusch Japscat Remix)
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








