【发布时间】:2014-06-05 23:32:27
【问题描述】:
我的 JAXB 有问题
<element name="create">
<complexType>
<sequence>
<element name="name" type="string"></element>
</sequence>
</complexType>
</element>
我的 xml:
<Create>
<name> coco </name>
</Create>
我的代码java:
JAXBContext context = JAXBContext.newInstance("MyPackage");
Unmarshaller decodeur = context.createUnmarshaller();
System.out.println("text : " + message);
msgObject = decodeur.unmarshal(sr);
if (msgObject instanceof Create)
{
System.out.println(" action");
}
我有这个:
意外元素(uri:“”,本地:“创建”)。预期的元素是 http://www.example.org/XSD_Maths}create>
我的代码就这样停止了:
msgObject = decodeur.unmarshal(sr);
我的 xml 好吗? , 你能帮帮我吗,因为我不知道是什么问题
【问题讨论】:
-
您的 XML 具有带有大写“C”的“Create”,而您的架构具有带有小写“c”的“create”。问题中的错字,或代码中的错字?
标签: java xml jaxb unmarshalling blind