This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: one element and two namespaces
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] one element and two namespaces
- From: "DuCharme, Bob (LNG)" <robert dot ducharme at lexisnexis dot com>
- Date: Wed, 22 Aug 2001 12:24:35 -0400
- Reply-To: xsl-list at lists dot mulberrytech dot com
> <first>
> <record></record>
> </first>
> <first xmlns="http://www.imsproject.org/metadata">
> <record></record>
> </first>
>
>I am able to extract all the element with the name first except the one
>with this namespace declaration. I need to treat all element with the
>name "first" equally.
In match condition terms, you want all the elements for whom the local part
of the name (the part after the ":" that delimits the namespace prefix)
equals "first":
match="*[local-name()='first']"
Simply writing match="first", which I imagine is what you did, is only
asking for all the first elements from the default namespace.
I did an article that covered this and some related cases at
http://www.xml.com/pub/a/2001/05/02/trxml.html. See the xq257.xsl example in
particular.
Bob DuCharme www.snee.com/bob <bob@
snee.com> see http://www.snee.com/bob/xsltquickly for
info on new book "XSLT Quickly" from Manning Publications.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list