This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

select lang attribute problem


hello all,

any ideas on selecting nodes based on the 2 following conditions being met

a) existance of lang attribute is boolean false  ( in other words when 
there is no explicit lang attribute select it as a default)

if a) is TRUE then

b) presence of lang="en" is boolean true ( the 'en' would be supplied by 
a xsl:param)

a solution at the top level of xsl would be most desirable with an 
xsl:param setting the desired language to extract ............ so far 
i've got lots of methods,
just can't find anything elegant enough to apply to a larger system for 
multilingual support. any comments or pointers with how people are 
approaching multilingual xml/xsl..greatly appreciated.



xml
-----------------------------------------------------
<?xml version="1.0" encoding="UTF-8?>
<?xml-stylesheet href="test.xsl" type="text/xsl"?>
<resource>
<test xml:lang="en">test1</test>
<test xml:lang="de">test2</test>
<test >test3</test>
</resource>


xsl ( so far... )
------------------------------------------------------
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="lang">en</xsl:param>
<xsl:template match="/">

<xsl:apply-templates/>

</xsl:template>

<xsl:template match="test">
<xsl:value-of select="node()">
</xsl:template>

</xsl:stylesheet>


desired result
------------------------------------------------------

test1
test3



thx in advance

,jim fuller


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]