使用javax包装器的XML自定义StAX解析器

使用javax包装器的XML自定义StAX解析器,java,xml,parsing,stax,Java,Xml,Parsing,Stax,使用javax包装器的XML自定义StAX解析器 你如何做到这一点;或者至少对正确的文档/示例/教程提出好的建议 我一直在使用javax.xml.stream包来处理xml文件,但应用程序需要一些“非标准xml”(如果你不挑剔的话,很容易理解这意味着什么)。我可以编写解析器,但我希望它是可配置的:这样应用程序除了根据需要更改解析器外,还可以继续使用相同的XML处理代码 在这一点上,最困难的部分是如何找到具体的信息。例如,文档中提到了配置SAXParserFactory等的参数,但我还没有找到具体

使用javax包装器的XML自定义StAX解析器

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

我一直在使用javax.xml.stream包来处理xml文件,但应用程序需要一些“非标准xml”(如果你不挑剔的话,很容易理解这意味着什么)。我可以编写解析器,但我希望它是可配置的:这样应用程序除了根据需要更改解析器外,还可以继续使用相同的XML处理代码


在这一点上,最困难的部分是如何找到具体的信息。例如,文档中提到了配置SAXParserFactory等的参数,但我还没有找到具体的文档或示例。我甚至研究了一些现有的StAX源代码。需要一些很好的提示/指导才能继续前进。

根据文档,您不能。您可以使用三个认可的解析器之一。任何其他操作都会导致错误

我现在已经编写了自己的解析器,但仍然对提高使用其他解析器的知识感兴趣。从文档中可以看出,您可以指定数量有限的预先批准的解析器。如果您试图替换您自己的自行开发的解析器,或者任何不在已批准列表中的解析器,它将抛出一个错误。