如何在读取文件以生成XML DOM时忽略空格

如何在读取文件以生成XML DOM时忽略空格,第1张

如何在读取文件以生成XML DOM时忽略空格

“ IgnoringElementContentWhitespace”不是要删除 所有
纯空白文本节点,而是删除其父级在架构中被描述为具有ELEMENT内容的空白节点,也就是说,它们仅包含其他元素,而从不包含文本。

如果没有使用架构(DTD或XSD),则元素内容默认为MIXED,因此此参数将永远无效。(除非解析器提供了非标准的DOM扩展,以将所有未知元素都视为包含ELEMENT内容,据我所知,Java可用的元素不包含。)

您可以在解析器中加入文档,以包含模式信息,例如,通过向包含<!ELEMENT …>声明的<!DOCTYPE …
[…]>声明添加内部子集,然后使用IgnoringElementContentWhitespace参数。

或者,可能更容易,您可以在后处理中或使用LSParserFilter来删除空白节点



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5586625.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-14
下一篇2022-12-14

发表评论

登录后才能评论

评论列表(0条)

    保存