У меня есть схема xsd.Я сгенерировал Java-классы плагина Eclipse (Generate -> JaxbClasses).Мои сгенерированные классы показывают ошибку в аннотации xmlRootElement: @XmlRootElement (name = "CommonData"):
В этой строке я получаю эту ошибку
"Не удается разрешить объявление элемента XML с помощьюnamespace '' и имя 'CommonData' в этом контексте ".
Другие сгенерированные классы имеют ту же проблему.
Любое предложение?
Спасибо.
<?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>'