Hi
You can use the following format.
<xsl:template match="root"><xsl:apply-templates/></xsl:template>
This template match will not consider namespace of "root" element. It will
process both the formats. If you want to process the namespace, you can use
the following format:
<xsl:template match="root"><xsl:apply-templates/>: <xsl:value-of
select="@xml:ns"/></xsl:template>
Srinivasan
-----Original Message-----
From: Nestor Boscan [mailto:nestor(_dot_)boscan(_at_)tcs(_dot_)com(_dot_)ve]
Sent: Saturday, July 31, 2004 6:22 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] How to process elements with and without namespaces
Hi
I would like to process XML files that it's document root element can have
or not have namespaces:
For example:
XML 1:
<root>
...
</root>
XML 2:
<root xml:ns="http://whatever.com.ve">
...
</root>
How can I write my XSL document to process both?
Thanks in advance
Regards,
Néstor Boscán
--+------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--