【问题标题】:XSLT Transformation help on inner elements内部元素的 XSLT 转换帮助
【发布时间】:2016-03-16 21:28:31
【问题描述】:
<name> ABC     <suffix>XYZ</suffix> </name>

如何转换没有后缀的名称元素和单独的后缀任何帮助非常感谢,我尝试了没有选项的孩子,祖先但没有工作

【问题讨论】:

  • 您的问题不清楚。在您的示例中,转换的预期输出是什么?
  • 预期输出为 ABC XYZ

标签: xslt


【解决方案1】:

尝试类似:

<xsl:template match="name">
    <product_name>
        <xsl:value-of select="text()" />
    </product_name> 
    <product_suffix>
        <xsl:value-of select="suffix" />
    </product_suffix> 
</xsl:template>

【讨论】:

  • 嗨迈克尔,我试过了,但由于某种原因,我看到的输出不是预期的 ' ABCXYZ XYZ '
【解决方案2】:

我得到的最简单的解决方案是不使用

包含内部元素
/node()[not(self::suffix)]

感谢您的帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多