我有一个xsd模式。我由Eclipse插件Java类生成(Generate-> JaxbClasses)。 我生成的类在xmlRootElement注释上显示错误: @XmlRootElement(name =“ CommonData”):
在这一行上,我收到此错误
“在这种情况下,无法使用名称空间”和名称“ CommonData”解析XML元素声明。”
其他生成的类具有相同的问题。
有什么建议吗?
谢谢。
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified">
<xs:simpleType name="MsisdnInterrogatoType">
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
<xs:pattern value="([0-9])+"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OperatoreType">
<xs:restriction base="xs:string">
<xs:maxLength value="12"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SceltaTipoTrafficoType">
<xs:restriction base="xs:string">
<xs:enumeration value="Y"/>
<xs:enumeration value=" "/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SubSysType">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="QueryRiepilogoCosti">
<xs:complexType>
<xs:sequence>
<xs:element ref="CommonData"/>
<xs:element ref="QueryGroup"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CommonData">
<xs:complexType>
<xs:sequence>
<xs:element name="SubSys" type="SubSysType"/>
<xs:element name="Operatore" type="OperatoreType"/>
<xs:element name="MsisdnInterrogato" type="MsisdnInterrogatoType"/>
<xs:element name="DataInizio" type="xs:dateTime"/>
<xs:element name="DataFine" type="xs:dateTime"/>
<xs:element name="TutteLeTipologie" type="SceltaTipoTrafficoType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="QueryGroup">
<xs:complexType>
<xs:sequence>
<xs:element name="WAP" type="SceltaTipoTrafficoType"/>
<xs:element name="GPRS" type="SceltaTipoTrafficoType"/>
<xs:element name="GPRSEstero" type="SceltaTipoTrafficoType"/>
<xs:element name="WAPEvento" type="SceltaTipoTrafficoType"/>
<xs:element name="GPRSEvento" type="SceltaTipoTrafficoType"/>
<xs:element name="WLAN" type="SceltaTipoTrafficoType" minOccurs="0"/>
<xs:element name="RCS" type="SceltaTipoTrafficoType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>'