使用 EXI:如何保留注释?
Using EXI: How to preserve comments?
我已尝试使用 exificient-gui encode/decode 一个 XML 文件,但未保留原始 XML 文件中包含的注释。我使用了这些设置:
生成的 XML 文件(在 encode/decode 之后)不再包含 XML 注释。
然后我尝试对 OpenExi 执行相同的操作,结果相同(= 无评论)。
我也尝试了为 Exificient 和 OpenExi 提供的 Java 示例;再次没有评论。
- Exificient(或 OpenExi)GUI 保留注释的正确选项是什么?
简短的回答是 EXIficient GUI 中存在一个错误,该错误已同时修复。
查看 https://exificient.github.io/java/ 上的最新 Jar,你应该只需要设置 "Preserve Comments".
较长的答案是 XML/EXI 这里有一个两步处理过程。一方面是 EXI 可以保留的内容。另一个方面是 XML reader 为 EXI 提供的内容。
在这种情况下,XML reader 未正确设置以提供评论。因此 EXIficient 无法对它们进行编码....
我已尝试使用 exificient-gui encode/decode 一个 XML 文件,但未保留原始 XML 文件中包含的注释。我使用了这些设置:
生成的 XML 文件(在 encode/decode 之后)不再包含 XML 注释。
然后我尝试对 OpenExi 执行相同的操作,结果相同(= 无评论)。
我也尝试了为 Exificient 和 OpenExi 提供的 Java 示例;再次没有评论。
- Exificient(或 OpenExi)GUI 保留注释的正确选项是什么?
简短的回答是 EXIficient GUI 中存在一个错误,该错误已同时修复。 查看 https://exificient.github.io/java/ 上的最新 Jar,你应该只需要设置 "Preserve Comments".
较长的答案是 XML/EXI 这里有一个两步处理过程。一方面是 EXI 可以保留的内容。另一个方面是 XML reader 为 EXI 提供的内容。
在这种情况下,XML reader 未正确设置以提供评论。因此 EXIficient 无法对它们进行编码....