【问题标题】:Android XML Schema ValidationAndroid XML 架构验证
【发布时间】:2012-06-05 16:01:50
【问题描述】:

我正在尝试在将在 android 上运行的应用程序中使用本地模式文件 (xsd) 验证 XML。我按照 android 开发者文档here 上的说明进行操作。

我能够在 java 中验证我的 xml 文件,但是在 android 上运行时会引发 IllegalArgument 异常(代码如下所述)。

SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);

请就如何在 android 上进行 XML 模式验证提出建议。是否有适用于 android 的架构验证库?提前致谢。

【问题讨论】:

    标签: android xml validation xsd


    【解决方案1】:

    API 在 Android 中,但不是实现 (more)。因此,唯一的方法是通过一些外部 jar、Crimson 或 Xerces 添加功能。不是什么大问题。你看过here吗?

    【讨论】:

    • 感谢您的回答,但我查看了 javax.xml.validation.SchemaFactory.class 文件,发现没有实现。 API 在那里,但缺少实现。 android 中是否可以进行 XML 模式验证?
    • 你是绝对正确的。所以唯一的方法是通过一些外部 jar 添加功能。不是什么大问题。
    • 感谢您的评论。我尝试了 Xerces,但也遇到了使用它执行模式验证的问题(与此处link 类似的问题)。您是否尝试过使用 Xerces 进行验证?我还没有尝试 Crimson。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多