2014-07-21 4 views
1

Je ne parviens pas à générer les classes à partir d'un schéma utilisant JAXB (xjc), en utilisant à la fois l'invite de commande et l'éclipse. Je continue d'obtenir une erreur, par exemple l'analyse d'un schéma ... [ERREUR] Le balisage dans le document qui suit l'élément racine doit être bien formé. ligne 16 du fichier:/C: /Users/xyz/workspace/JaxBClasses/src/all.xsdErreur lors de la génération des classes à partir d'un schéma à l'aide de JAXB (xjc)

Echec de l'analyse d'un schéma.

PFB le schéma complet:

"<xs:element name="Action" xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
<xs:annotation> 
<xs:documentation> 
    The audited action. One of INSERT, UPDATE, or DELETE: entity was created, changed 
    or deleted. 
</xs:documentation> 
</xs:annotation> 
<xs:simpleType> 
<xs:restriction base="xs:string"> 
    <xs:enumeration value="INSERT"></xs:enumeration> 
    <xs:enumeration value="UPDATE"></xs:enumeration> 
    <xs:enumeration value="DELETE"></xs:enumeration> 
</xs:restriction> 
</xs:simpleType> 
</xs:element> 
" 

S'il vous plaît aider.

+0

est la partie de la citation du xsd? Ou seulement de l'insertion dans Stackoverflow? – Jens

Répondre

1

Le XSD correct est

<?xml version="1.0" encoding="UTF-8"?> 
<xs:schema elementFormDefault="qualified" targetNamespace="http://yourNamespace" 
    xmlns="http://yourNamespace" xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
    <xs:element name="Action" xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
     <xs:annotation> 
      <xs:documentation> 
    The audited action. One of INSERT, UPDATE, or DELETE: entity was created, changed 
    or deleted. 
      </xs:documentation> 
     </xs:annotation> 
     <xs:simpleType> 
      <xs:restriction base="xs:string"> 
       <xs:enumeration value="INSERT"></xs:enumeration> 
       <xs:enumeration value="UPDATE"></xs:enumeration> 
       <xs:enumeration value="DELETE"></xs:enumeration> 
      </xs:restriction> 
     </xs:simpleType> 
    </xs:element> 
</xs:schema> 
Questions connexes