首页 > 解决方案 > 需要将父子元素拆分为两个单独的元素

问题描述

嗨,我有以下输入 xml 文件:

<Description>Same Date <Text>True</Text></Description>

我尝试过的 XSL

<xsl:template match="Description">
    <def>
        <para>
            <title>
                <xsl:value-of select="Description"/>
            </title>
            <para>
                <xsl:value-of select="Text"/>
            </para>
        </para>
    </def>
</xsl:template>

预期输出:

<def>
    <para>
        <title>Same Date</title>
        <para>True</para>
    </para>
 </def>

我需要拆分子元素并更改为单独的元素。

标签: xsltxslt-2.0

解决方案


更改以下代码:-

<title><xsl:value-of select="Description"/></title>

<title><xsl:value-of select="normalize-space(substring-before(., Text))"/></title>

推荐阅读