java - 用Java修改并输出成XML文件

标签 java xml

我有一个 XML 解析器(已完成)可以处理 XML 文件的子集。但是,目前我的解析器无法直接处理 XML 文件。

我有两个选择:

1).我必须在我的解析器上添加更多代码;

2).也许我可以在将 XML 文件输入解析器之前进行一些预处理;

我的问题是:

有没有办法修改XML文件(删除标签并创建实体)?

顺便说一句:预处理的输出也应该是XML文件。

最佳答案

公平地说,除非您愿意反复扩展您的 XML 解析器或预处理器,否则总会有您当前的解析器无法处理的 XML 文件。

因此,值得考虑这是否是一个好的方法,或者是否值得切换到现有的 XML 解析器。这样做的好处是您不需要扩展解析器或编写预处理器,只需利用该 XML 解析器的功能即可。

如果您编写此 XML 解析器是出于学习目的,那么值得扩展解析器本身。这实际上取决于您需要实现的功能,但使用缺乏功能的解析器然后使用预处理器来弥补这一点似乎并不正确。

当然,在某些情况下,使用预处理器可能会更快或更有效,但您的问题目前没有包含足够的信息来做出决定。

关于java - 用Java修改并输出成XML文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20799983/

相关文章:

java - 递归调用如何工作

java - 我可以在运行时更改 Android 应用程序样式吗?

xml - VB.Net Xpath错误:表达式必须计算为节点集。

xml - 如何从 SOAP 消息中获取命名空间的名称?

android - 你如何在android中解析HTML?

java - 如何将测试类包含到 shadowJar 中?

java - logback 在 Spring boot 中不起作用

java - 如何使用 Nimbus L&F 更改 JSeparator 的颜色

java - 配置 Spring Batch 而不保留元数据

c# - C#.NET 中的 Microsoft.XMLHTTP