修改并输出到Java中的XML文件

时间:2013-12-27 11:34:48

标签: java xml

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

我有两种选择:

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

2)。也许我可以在将XML文件提供给我的解析器之前进行一些预处理;

我的问题是:

有没有办法修改XML文件(delect标签和创建实体)?

BTW:预处理的输出也应该是XML文件。

1 个答案:

答案 0 :(得分:1)

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

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

如果您正在编写此XML解析器用于学习目的,则值得扩展解析器本身。它实际上取决于您需要实现的功能,但是如果解析器缺少功能,然后使用预处理器来解决这个问题,那么这似乎是正确的。

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