xsl-list
[Top] [All Lists]

RE: XSLT for toplevel element in xml

2004-05-17 11:48:01
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(_dot_)bhonsle(_at_)oracle(_dot_)com] 
Sent: 17 May 2004 17:59
To: xsl list
Subject: [xsl] 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.


--+------------------------------------------------------------------
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>
--+--