Subject: Re: [xsl] Re: XPath to select node according to xml:lang attribute From: "Christopher R. Maden" <crism@xxxxxxxxx> Date: Fri, 15 Apr 2011 14:22:48 -0400 |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 04/15/2011 02:18 PM, Philipp Kursawe wrote: > Hmm I cannot use XSLT in my context. I can only use XPath. So I guess > I would have to select "en-us" first and see if there is a result, if > not select "en" and so on. Or could I "||" chain multiple XPath > selects? > //text[@id='color' and lang('en-us')] || //text[@id='color' and > lang('en')] || //text[@id='color'] Not sure what your context is... You canbt put the || in an XPath, but if youbre in some procedural language like Perl or Java, then yes. Pseudocode: color_label = select( "//text[@id='color' and lang('en-us')]" ) || select( "//text[@id='color' and lang('en')]" ) || select( "//text[@id='color']" ) That would (presuming normal behavior of logical or) get the best match for you. ~Chris - -- Chris Maden, text nerd <URL: http://crism.maden.org/ > bThose in power write the history, while those who suffer write the songs.b b Frank Harte GnuPG Fingerprint: C6E4 E2A9 C9F8 71AC 9724 CAA3 19F8 6677 0077 C319 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk2ojPgACgkQGfhmdwB3wxnC8QCbBzuYPuXyOLoqjDHCDpmaC50m 6qYAn2V9Gw/8tzQ1yZtMJ7JtimKRcyCV =wO+l -----END PGP SIGNATURE-----
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Re: XPath to select node , Philipp Kursawe | Thread | Re: [xsl] Re: XPath to select node , Wendell Piez |
Re: [xsl] Re: XPath to select node , Philipp Kursawe | Date | Re: [xsl] Select a node only if its, Brandon Ibach |
Month |