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

时间:2016-03-11 14:35:15

标签: xslt

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

1 个答案:

答案 0 :(得分:1)

  

我正在尝试将第一个文字{男/女}送到   当前节点{field}

怎么样:

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