![]() |
1
2
如何获得DOM?会不会和这有关?我用SunJava6和最新的XELSCE-J(2.9-1)尝试了标准的Debug构建器(只是B/C,我更熟悉它)。顺便说一下,XMLSerialStor有利于LSiSerialor或TRAX。 无论如何,使用这种技术,序列化文档甚至不再包含字符引用,而是转换为“b_¼ro.txt”。我使用了以下代码:
|
![]() |
2
4
问题是,您正在使用已经根据XML约定“转义”的属性值构建DOM。dom(当然)没有意识到您已经这样做了,并且正在逃离和号。 你应该换一下
到
换句话说,在构造DOM时使用由普通Unicode代码点组成的字符串。然后,XmlSerializer应使用字符实体替换Unicode字符。 按要求 …取决于为输出文档选择的字符编码。
编辑
-您在输出XML中看到原始字符而不是字符实体的原因是,XML序列化程序正在使用XML的默认编码,即UTF-8。解决这个问题的方法是使用
|