【发布时间】:2010-10-22 13:05:31
【问题描述】:
在java 中有一个类SchemaFactory 用于模式验证,但在android 中不可用。还有其他选择吗?
【问题讨论】:
标签: java android validation xsd
在java 中有一个类SchemaFactory 用于模式验证,但在android 中不可用。还有其他选择吗?
【问题讨论】:
标签: java android validation xsd
只要SchemaFactory 类不需要JNI 代码,您就可以将其.jar 文件导入您的Android 项目并直接使用。
【讨论】:
Android 目前不支持 XSchema。这在 1.0 版本中是正确的,我只是查看了 1.5 中的更改,并没有对任何 xml 包进行任何更改,所以在我看来它仍然是正确的。我没有源> 1.0。
在 1.0 源代码中,各种解析器类中有以下 cmets:
// TODO No XSchema support in Android 1.0. Maybe later.
因此,您现在必须捆绑自己的类或完全跳过架构验证。这对他们来说可能不是一个高优先级的功能。
【讨论】:
您可以尝试直接使用 XML 实现中的验证器。看看你是否可以在 Android 附带的任何 XML 解析器中找到验证器类,或者使用独立的验证器,如 MSV
【讨论】: