|
|
1
4
您可以使用XSLT来实现这一点,只要a)需要输出的所有文本都在元素中,b)您只关心文本节点,c)您知道包含文本的所有元素的名称,以及d)可以将所有这些输出元素中的任何文本作为CDATA发出。如果所有这些情况均为真,则可以编写标识转换并将此元素添加到其中:
看见 the W3C XSLT recommendation 关于这个问题。 |
|
|
2
3
谢谢你的回答。我找到了一种使用dom4j实现这一点的方法。如果元素具有“混合”子元素(即文本元素),则我的实现不起作用,但在我的情况下,这不是问题。这是因为如果添加CDATA节点,dom4j将输出CDATA:
|
|
|
3
2
我认为它可以与XSLT转换一起工作,但我不确定转换的性能。看看 CDATA Sections and XSLT |
|
|
4
0
|
|
|
J_Cus504 · 在单匹配语句中使用身份变换和多谓词来沉默节点 1 年前 |
|
|
surge3333 · 使用PowerShell构建XML 1 年前 |
|
|
Sandeep · XSLT代码,用于根据条件提取元素值 1 年前 |
|
|
Reto · XSLT 3.0突发流-如何存储/获取另一个分支的值 1 年前 |
|
Ian Kemp · 如何从SelectXml调用本机XPath函数? 1 年前 |