Subject: [xsl] Re: Different Namespace Prefixes for Same Namespace URI From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx> Date: Mon, 3 Mar 2003 20:29:59 +0100 |
> Normally I could get the value > of the <widget> element from this document: > > <content xmlns:foo="http://example.org/ns"> > <foo:widget>test</foo:widget> > </content> > > with > > <xsl:value-of select="/content/foo:widget"/> > > But what happens if the namespace prefix isn't > "foo", but "bar" as in this document: > > <content xmlns:bar="http://example.org/ns"> > <bar:widget>test</bar:widget> > </content> > > Can the namespace be referenced via the URI in > some manner, or is there another standard approach > to dealing with this issue? You don't need to reference the element via another prefix. If you have in your stylesheet bound the prefix "foo" to the namespace-uri "http://example.org/ns" Then <xsl:value-of select="/content/foo:widget"/> will correctly produce the string value of bar:widget This is because the (real) extended name of an element is composed of these two parts: its namespace-uri and its local-name. The prefix used doesn't matter -- it's role is just to serve as an abbreviation for the namespace-uri. Hope this helped. ===== Cheers, Dimitre Novatchev. http://fxsl.sourceforge.net/ -- the home of FXSL XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Different Namespace Prefi, David N Bertoni/Camb | Thread | RE: [xsl] Re: Different Namespace P, Jeffrey Winter |
Re: [xsl] XSL-FO versus PostScript, Zack Brown | Date | [xsl] :xsl matching/sorting recursi, Mac Martine |
Month |