Android Studio - 针对.xsd架构的XML序列化和XML验证

时间:2015-06-30 12:43:03

标签: android xml serialization xsd jaxb

我正在使用Android App和XML。 通过使用Jaxb,我从.xsd文件中获得了java xml类。

我想从这些xml类生成一个xml文件,然后根据.xsd文件进行验证。

我在这里找到一个例子: http://www.mkyong.com/java/jaxb-hello-world-example/

但我不能使用javax.xml.bind.Marshaller:

Error:(76, 27) error: cannot access XMLEventWriter
class file for javax.xml.stream.XMLEventWriter not found

然后我添加javax.xml.stream lib:

java.exe finished with non-zero exit value 1

我还发布了一个关于针对xsd的xml验证的问题,但到目前为止我还没有得到任何建议: Android XML validation using XSD ( both xerces and SchemaFactory) error

对我有什么建议吗? 谢谢,

1 个答案:

答案 0 :(得分:0)

简短回答: XML验证:xerces for android:https://code.google.com/p/xerces-for-android/source/checkout

XML序列化:http://simple.sourceforge.net/

.xsd到java对象:Jaxb或Jibx

Is there a need in JAXB implementation for Android?