C # et cXML - La meilleure façon de le faire
-
21-09-2019 - |
Question
Quelqu'un at-il travaillé avec cXML et C #?
Je travaille dans un projet qui devra créer des fichiers cXML (intégration d'achat électronique Dell système de commande) et ont trouvé quelques libs comme
La solution Eh bien, cXML est basé sur XML, vous pouvez donc utiliser XmlWriter
, XmlDocument
, XDocument
(LINQ to XML), ou même sérialisation XML si vous voulez un modèle d'objet du document
Autres conseils
http://cxml.org/files/downloads.html
Allez ici et téléchargez le fichier DTD. Ensuite, ouvrez le document dans Visual Studio (2013) et allez dans le menu XML en haut, puis cliquez sur « Créer un schéma ». Cela rendra un fichier XSD. Enregistrez-le quelque part. Ensuite, utilisez l'invite de commande Developer VS, accédez au répertoire dans lequel vous venez d'enregistrer votre fichier XSD et exécutez la commande suivante:
"xsd.exe filename.xsd / classes / langue: CS"
Il sera ensuite générer un fichier CS contenant toutes les classes cXML que vous pouvez faire référence dans votre projet.
J'ajoute que, depuis cXML v1.1.xx, il y a une nouvelle substance de signature numérique dans ce qui empêchera XSD de créer le fichier classe. Elle doit retourner une erreur comme «
L'élément. 'Uri: ds: Signature' est manquante
"
Cependant, vous pouvez jeter un oeil ICI : supprimez cette ligne du XSD
.