xsl-list
[Top] [All Lists]

[xsl] XPath to select node according to xml:lang attribute

2011-04-15 11:35:30
Hello,

Is there a way to select the most specific node for a set of
languages/sub-languages in XPath 1.0 prefered?

<root>
<text id="color" xml:lang="en">colour</text>
<text id="color" xml:lang="en-us">color</text>
</root>

I would like selectSingleNode for "en-us", "en" and as last resort
where no xml:lang tag is specified.
My try was:
/[@id="color" and (@xml:lang="en-us" or @xml:lang="en" or not(@xml:lang))]
but that does not seem to work.

I such finer grained selection possible?

Thanks,
Phil

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--