This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]