在XSLT中,我需要获取包含CDATA元素的元素中的文本,
例如,
<?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元素,如下所示:
<?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做到这一点吗?
谢谢!
亚历山大·哈辛托
发布于 2018-07-24 17:14:11
下面这段代码应该可以工作:
<document>
<element>
<xsl:value-of select="document/element/text()">
</element>
</document>您需要将代码用于您拥有的所有元素。希望这能有所帮助!
https://stackoverflow.com/questions/51494358
复制相似问题