[Home] [By Thread] [By Date] [Recent Entries]


> 
> 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



Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member