Subject: RE: XSLT for toplevel element in xml
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Mon, 17 May 2004 19:48:01 +0100
|
template match="abc:configuration"
is correct. Perhaps you got the namespace URI wrong. Show us a complete
example of the problem.
Michael Kay
> -----Original Message-----
> From: Nishi Bhonsle [mailto:nishi.bhonsle@xxxxxxxxxx]
> Sent: 17 May 2004 17:59
> To: xsl list
> Subject: XSLT for toplevel element in xml
>
>
> Hi:
>
> I have a xml say One.xml that has the toplevel element as the
> following --
>
> <abc:configuration
> xmlns:abc="http://oracle.com/xmlns/abc/configuration"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" locale="en"
> cache="false" rmi="true">
> ...
> ..
> ....
> ....
> </abc:configuration>
>
>
> I need to transform One.xml to Two.xml in such a way that
> Two.xml contains some additional attributes in the
> abc:configuration tag
> ie
>
> <abc:configuration
> xmlns:abc="http://oracle.com/xmlns/abc/configuration"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" locale="en"
> cache="false" rmi="true" new_tag="true" new_tag2="false">
>
> I tried to use several ways as rules for the <xsl:template
> match=.....--
> 1) template match="abc:configuration"
> 2) template match="local-name(abc:configuration)
> 3) template match="@*[(starts-with(name(),'abc:'))]"
>
> But it does not work. Only after replacing the
> abc:configuration by configuration in One.xml and writing a
> rule to match configuration it works.
> Can you suggest a resolution to this?
>
> Thanks, Nishi.
|