2014-10-06 55 views
0

定制的StAX解析器XML定制StAX的解析器使用XML封装的javax使用的javax包装

你如何做到这一点;或者至少对正确的文档/示例/教程提出了很好的建议?

我一直在使用javax.xml.stream包来处理XML文件,但申请乞求一些“不规范的XML”(容易理解的方式,如果你有什么不挑剔)。我可以写解析器,但我想这是可配置的:让应用程序继续使用相同的XML处理代码,除了根据需要改变解析器。

在这一点上最难的是找对如何做到这一点的具体信息。文档讲,例如,配置的SAXParserFactory并且这样的参数,但是我没有发现特定的文档或示例。我甚至研究过一些现有的StAX源代码。需要一些很好的提示/指导,说明如何完成这项工作才能继续前进。

+0

我现在已经编写了自己的解析器,但仍然对提高我对使用替代解析器的知识感兴趣。据我可以从文档中知道,您可以命名有限数量的预先批准的解析器。如果您尝试替换自己家种的解析器,或任何不批准的名单上,它会抛出一个错误。 – 2014-10-21 12:13:36

回答

0

根据该文件,你不能。您可以使用三个批准的解析器之一。其他任何事情都会导致错误。