[英]Modify and output into a XML file in Java
我有一个XML解析器(已完成)可以处理XML文件的子集。 但是,目前我的XML文件无法由我的解析器直接处理。
我有两种选择:
1)。 我必须在解析器上添加更多代码;
2)。 在将XML文件输入解析器之前,也许我可以做一些预处理。
我的问题是:
有什么方法可以修改XML文件(选择标记和创建实体)?
顺便说一句:预处理的输出也应该是XML文件。
公平地说,除非您愿意重复扩展XML解析器或预处理器,否则总会有您当前的解析器无法处理的XML文件。
因此,值得考虑这是一个好方法还是值得切换到现有的XML解析器。 这样做的好处是您不需要扩展解析器或编写预处理器,然后就可以利用该XML解析器的功能。
如果您出于学习目的而编写此XML解析器,则值得扩展解析器本身。 这实际上取决于您需要实现的功能,但是拥有缺乏功能的解析器,然后使用预处理器对其进行补救似乎并不正确。
当然,在某些情况下,改用预处理器更快或更有效,但是您的问题目前没有足够的信息来决定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.