XSL - 如何查找并获取当前节点的第一个上一个文本



使用 XSL,我正在尝试将第一个先前的文本 {Male/Female} 获取到当前节点 {field}。 {Field} 和上一个文本元素之间的元素数会有所不同。 任何帮助将不胜感激。

<tablecell>
    <par def="2">Male/Female</par>
</tablecell>
<tablecell>
    <par def="3">
         <field usenotesstyle="false" 
                height="0.2500in" 
                width="1in" 
                multiline="true" 
                borderstyle="single" 
                lookupeachchar="false" 
                lookupaddressonrefresh="false"
                type="keyword" 
                kind="editable" 
                name="Sex">
             <keywords helperbutton="false" 
                       columns="1" 
                       ui="listbox">
                 <textlist>
                     <text>Male</text>
                     <text>Female</text>
                 </textlist>
             </keywords>
         </field>
     </par>
 </tablecell>

我正在尝试将第一个先前的文本{男性/女性}获取到 当前节点 {字段}

怎么样:

<xsl:value-of select="preceding::text()[1]"/>

相关内容

最新更新