2010-01-25 6 views
2

J'ai une application java où je peux mapper un type XSD à un autre avec le même type. Maintenant, j'ai l'obligation d'avoir un xsd anyType auquel je peux mapper n'importe quel type. Comme nous avons un type d'objet dans Java, est-il possible de créer comme dans XSD.Comment créer un type XSD générique

Éditer: Au niveau du type complexe est-il possible.

Répondre

2

Oui, c'est possible. Le type est xsd:anyType. Voici un exemple:

<xsd:element name="anything" type="xsd:anyType"/> 

(Tiré du primer)

Voici un exemple plus complexe:

<xsd:complexType> 
    <xsd:complexContent> 
    <xsd:restriction base="xsd:anyType"> 
     <xsd:attribute name="currency" type="xsd:string"/> 
     <xsd:attribute name="value" type="xsd:decimal"/> 
    </xsd:restriction> 
    </xsd:complexContent> 
</xsd:complexType> 

(De l'amorce aussi bien - il vaut la peine de regarder à elle)

+0

Merci. Au niveau du type complexe est-il possible – GuruKulki

0

Vous pouvez utiliser l'élément xs:any - cela vous permet d'avoir une section de votre schéma qui peut contenir n'importe quel code XML arbitraire.

Questions connexes