RE: one element and two namespaces
> <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
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