![]() |
1
8
正如一些注释所指出的,序列化和重新解析文档时存在问题。除了内存使用、性能考虑和规范化之外,还有prolog(DTD或schema)的丢失、注释的潜在丢失(不需要捕获)和可能是重要空白的丢失。应避免序列化。 如果真正的目标是复制现有的DOM文档对象,那么应该在内存中以编程方式处理它。谢天谢地,有一种相对简单的方法可以使用Java5中提供的特性或使用外部的XSLT库(如Xalan)来实现这一点,这是一种传递转换。 下面是Java 5解决方案:
基本上就是这样。您需要处理异常并可能希望配置转换器,但我将此作为读者的练习。 |
![]() |
2
2
我看不出序列化版本缺少任何内容的原因。介意举个例子吗? 内存消耗是很重要的,但是,另一方面,如果复制整个DOM,它无论如何也不能很小。。。 |
|
J_Cus504 · 在单匹配语句中使用身份变换和多谓词来沉默节点 5 月前 |
![]() |
surge3333 · 使用PowerShell构建XML 5 月前 |
|
Sandeep · XSLT代码,用于根据条件提取元素值 7 月前 |
|
Reto · XSLT 3.0突发流-如何存储/获取另一个分支的值 7 月前 |
![]() |
Ian Kemp · 如何从SelectXml调用本机XPath函数? 7 月前 |