Je doute si il ya quelque chose comme ceci mais j'ai pensé à demander si:
Est-ce que quelqu'un sait s'il existe une bibliothèque dans Java qui lit un fichier xsd et "crée" les éléments définis par exemple. dans un format String à utiliser dans le code?
E.g. lire dans le schéma suivant:Java/XSD analyse
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Address">
<xs:complexType>
<xs:sequence>
<xs:element name="Street" type="xs:string" />
<xs:element name="Town" type="xs:string" />
<xs:element name="Country" type="xs:string" minOccurs="0" />
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Et une chaîne dans le format suivant:
<Address>
<Street></Street>
<Town></Town>
<Country></Country>
</Address>
outils automatiques font quelque chose de similaire, à savoir analyser un WSDL et de la section de types créent par exemple des classes JAXB que peuvent être des instances des éléments définis dans le schéma.
Y a-t-il une bibliothèque pour cela?
MISE À JOUR:
Par exemple, dans Eclipse lors de la création d'un descripteur XML pour une application web, il présente une table d'arbre avec tous les éléments requis pour les utilisateurs de remplir selon le schéma. Comment font-ils? J'imagine qu'ils analysent les xsds inclus dans les pots
Toute entrée est la bienvenue.
Merci!
Est-ce que JAXB ne fait pas quelque chose comme ça? Ou ai-je mal compris la question? –
@Hovercraft: Je ne veux pas créer de classes. Je veux seulement lire dans un fichier xsd et créer une chaîne d'éléments définis. Je suppose que c'est similaire à la façon dont les classes jaxb sont créées – Cratylus
Je ne vois pas pourquoi quelque chose comme ça existerait? Quelle est l'exigence? Combien d'éléments vides sont générés pour un élément 0-à-plusieurs? Aussi, est-ce important que la sortie ne capture pas le type? – Synesso