【问题标题】:Custom StAX Parser for XML using javax wrappers使用 javax 包装器的 XML 自定义 StAX 解析器
【发布时间】:2014-10-06 18:00:23
【问题描述】:

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

你是怎么做到的;或者至少对正确的文档/示例/教程有很好的建议?

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

目前最困难的部分是找到有关如何完成此操作的具体信息。文档中提到了,例如,配置 SAXParserFactory 的参数等,但我没有找到具体的文档或示例。我什至研究了一些现有的 StAX 源代码。需要一些很好的提示/指导,以便继续前进。

【问题讨论】:

  • 我现在已经编写了自己的解析器,但我仍然有兴趣提高我对使用替代解析器的了解。据我从文档中可以看出,您可以命名有限数量的预先批准的解析器。如果您尝试替换自己的本地解析器,或者任何不在批准列表中的东西,它将引发错误。

标签: java xml parsing stax


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2013-09-17
    • 1970-01-01
    • 2013-01-09
    • 2014-12-22
    • 1970-01-01
    相关资源
    最近更新 更多