Next in thread → Next in month →

RE: [xml-dev] XSLT subtree pruning/ filtering using namespace

From
Michael Kay <>
To
'Chisanga Mwelwa' <>, ,
Date
2004-06-12T14:44:38Z
ID
<20040612144449.MCOR9422.mta06-svc.ntlworld.com@Turtle>
Thread
RE: [xml-dev] XSLT subtree pruning/ filtering using namespace
> 
> I am trying to filter out subtrees using element namespaces. 
> 
> select="NAME[namespace-uri()='http://www.monday.com/']/AGE"
> 

If you select all the elements with a particular name, e.g. "NAME", then
they will all have the same namespace: the namespace is part of the name. In
XSLT 1.0, if the name has no prefix (as in this example) then the
namespace-uri() will always be "", so this predicate will never select
anything. 

If you want to select all the elements with local name NAME and namespace
URI 'http://www.monday.com/', use
 
<apply-templates select="monday:NAME"
xmlns:monday='http://www.monday.com/'/>

Michael Kay
Next in thread → Next in month →