使用P标记导入xslt 1.0且不使用P标记

时间:2013-10-17 08:43:24

标签: xslt xslt-1.0

我的XML代码

    <INSTRUCTION_LIST>
        <INSTRUCTION_LIST_ITEM>
            <NTC_NAV3INSTRUCT>
                <IMMUTABLE_ID>5790</IMMUTABLE_ID>
                <DESCRIPTION>
                    <P>Buongiorno</P>
                    <P>come</P>
                    <P>andiamo</P>
                    <P>stasera</P>
                    <P>?</P>
                </DESCRIPTION>
            </NTC_NAV3INSTRUCT>
        </INSTRUCTION_LIST_ITEM>
        <INSTRUCTION_LIST_ITEM>
            <NTC_NAV3INSTRUCT>
                <IMMUTABLE_ID>5791</IMMUTABLE_ID>
                <DESCRIPTION>QUESTA MACCHINA E BELLISSIMA</DESCRIPTION>
            </NTC_NAV3INSTRUCT>
        </INSTRUCTION_LIST_ITEM>
    </INSTRUCTION_LIST>

XSLT:

<xsl:for-each select="following-sibling::INSTRUCTION_LIST//DESCRIPTION"> 
    <div>
    <xsl:value-of select="."/>
    </div>                          
</xsl:for-each>

我获得了这个结果

Buongiorno来了andiamo stasera?
QUESTA MACCHINA E BELLISSIMA

不正确我会这样结果:

Buongiorno的

Andiamo公司
stasera

QUESTA MACCHINA E BELLISSIMA

我希望结果尊重<P>标签。

1 个答案:

答案 0 :(得分:2)

Value-of获取所选节点的字符串值(即此节点及其后代的连接字符串)。尝试使用copy-of。