在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有什么方法吗?
谢谢!
Alexandre Jacinto
答案 0 :(得分:0)
下面的代码应该可以工作:
<document>
<element>
<xsl:value-of select="document/element/text()">
</element>
</document>
您需要对所有元素使用代码。 希望这会有所帮助!