获取元素的所有子节点

阿提夫

我有一个xml文件,在该文件上我将转换应用于特定元素,然后尝试获取所有子节点的text()忽略同一节点

<xml>
    <xrefline>
              <query>eligible individual</query>
              in respect of a qualified dependant at any time means a person who at that time   
              <quote>
              <para> 
               <n>(a)</n> 
              <parap>resides with the qualified dependant,</parap>
             </para> 
              </quote>
       </xrefline>
     </xml>

我的xslt模板看起来像这样,我想提取所有text()并保留query元素

<xsl:template match="query" >
<xsl:apply-templates select="../text()|../node()[self::query]|../node()[not(self::query)]/text()" ></xsl:apply-templates>
</xsl:template>

我的愿望输出应该是这样的

     <xml>
         <xrefline>
              <query>eligible individual</query>
              in respect of a qualified dependant at any time means a person who at that time (a) resides with the qualified dependant,
         </xrefline>
     </xml>

我必须解决这个问题template match="query",然后再返回以获得期望的结果。在我上面的xslt中,我得到的文本位于元素引号之外,而不是quote元素的子元素之外的文本……任何帮助或提示都将非常有用。

马丁·洪恩

我会写两个模板:

<xsl:template match="@* | node()">
  <xsl:copy>
    <xsl:apply-templates select="@* , node()"/>
  </xsl:copy>
</xsl:template>

<xsl:template match="xrefline//*[not(self::query)]">
  <xsl:apply-templates/>
</xsl:template>

参见http://xsltransform.net/948Fn5h

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从DOMDocument获取所有子节点?

来自分类Dev

D3.js-获取节点的所有可能的子元素

来自分类Dev

从元素获取子节点

来自分类Dev

php树获取子节点的所有父节点的列表

来自分类Dev

获取Groovy中XML节点的所有子节点的值

来自分类Dev

从Umbraco的子节点获取所有根节点的列表

来自分类Dev

Android | 获取ViewGroup的所有子元素

来自分类Dev

获取Tpagecontrols的所有子元素

来自分类Dev

如何获取所有子元素的输入

来自分类Dev

Android | 获取ViewGroup的所有子元素

来自分类Dev

获取Tpagecontrols的所有子元素

来自分类Dev

Spring JPA - 获取所有子元素

来自分类Dev

使用cheerio获取div的所有子节点?

来自分类Dev

删除所有子节点并使用simpleXML获取内容

来自分类Dev

获取包含其间所有节点的networkx子图

来自分类Dev

“ childNodes”未获取SVG对象的所有子节点

来自分类Dev

从Zookeeper获取所有子节点键和值

来自分类Dev

如何使用绝对节点方法获取所有元素?

来自分类Dev

从元素的子节点获取值

来自分类Dev

XSL选择不同的子节点并按该子节点获取所有父组

来自分类Dev

XSL选择不同的子节点并按该子节点获取所有父组

来自分类Dev

将父节点的所有元素移动到子节点的 XSLT 代码

来自分类Dev

使用Javascript按className或querySelectorAll获取所有子元素

来自分类Dev

如何从特定的div获取所有子元素

来自分类Dev

获取所有子元素并将其推入数组

来自分类Dev

如何获取表中多个层次结构的根节点及其所有子节点

来自分类Dev

从父节点neo4j获取所有子节点

来自分类Dev

根据属性id查找并获取XML节点的所有子节点

来自分类Dev

使用 xml.etree.ElementTree 获取节点的所有子节点

Related 相关文章

热门标签

归档