2011-06-23 1 views
0

J'ai un XSD pour valider mon document XML. Ce document que je génère/crée avec l'aide de .NET/Java. Mais après avoir créé le document XML lors de la validation avec le XSD prédéfini, il est dit que les types de données ne correspondent pas.Comment créer un document XML avec le type de données en utilisant .NET ou JAVA

J'ai besoin de créer le XML avec des types de données.

Comment aborder ce problème? Toute documentation, lien serait utile. Merci

+0

Jetez un oeil à l'outil "Visual Studio" xsd.exe. Exécutez ceci contre votre schéma (il créera les classes le représentant). Utilisez ensuite XmlSerializer ou DataContractSerializer pour sérialiser les instances de vos classes (générées). Cela devrait faire l'affaire, Espérons que ça aide, –

+0

Plus de solutions pour .net? – JavaBits

+0

Si les classes sont déjà créées, comment aborder cela? peut-être une modification? – JavaBits

Répondre

2

Pour Java, JAXB est la solution habituelle; vit sous le paquet 'javax.xml.bind', et l'implémentation de référence est même fournie avec JDK 1.6 et supérieur. Vous pouvez générer des POJO (qui ont des annotations appropriées) à partir du schéma, ou du schéma des POJO annotés, et il est raisonnablement efficace lorsqu'il est utilisé correctement (évitant l'utilisation de DOM comme entrée ou sortie, etc.).

Questions connexes