首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XML - XSLT -获取CDATA元素内的文本

XML - XSLT -获取CDATA元素内的文本
EN

Stack Overflow用户
提问于 2018-07-24 16:50:34
回答 1查看 123关注 0票数 0

在XSLT中,我需要获取包含CDATA元素的元素中的文本,

例如,

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<document>
    <elements>
        <element><![CDATA[Element 1]]></element>
        <element><![CDATA[Element 2]]></element>
        <element><![CDATA[Element 3]]></element>
        <element><![CDATA[Element 4]]></element>
        <element><![CDATA[Element 5]]></element>
    </elements>
</document>

我希望能够获得相同的文档,但没有CDATA元素,如下所示:

代码语言:javascript
复制
    <?xml version="1.0" encoding="UTF-8"?>
    <document>
        <elements>
            <element>Element 1></element>
            <element>Element 2></element>
            <element>Element 3></element>
            <element>Element 4></element>
            <element>Element 5></element>
        </elements>
    </document>

有什么方法可以用XSLT做到这一点吗?

谢谢!

亚历山大·哈辛托

EN

回答 1

Stack Overflow用户

发布于 2018-07-24 17:14:11

下面这段代码应该可以工作:

代码语言:javascript
复制
<document>
<element>
<xsl:value-of select="document/element/text()">
</element>
</document>

您需要将代码用于您拥有的所有元素。希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51494358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档