Je souhaite valider un fichier XML par rapport à un fichier de schéma XML. C'est un simple fichier xml, n'inclut pas l'espace de noms, etc. Je veux le faire en C++, en utilisant MSXML 6.0.valider le schéma xml à l'aide de l'analyseur msxml
3
A
Répondre
3
Vous pouvez valider lors du chargement. Ceci est un exemple de code à partir du SDK de Windows/MSXML:
IXMLDOMSchemaCollectionPtr pXS;
IXMLDOMDocument2Ptr pXD = NULL;
IXMLDOMParseErrorPtr pErr = NULL;
_bstr_t strResult = "";
HRESULT hr = pXS.CreateInstance(__uuidof(XMLSchemaCache50));
hr = pXS->add("urn:namespace", "myschema.xsd");
// Create a DOMDocument and set its properties.
hr = pXD.CreateInstance(__uuidof(DOMDocument50));
// Assign the schema cache to the DOMDocument's
// schemas collection.
pXD->schemas = pXS.GetInterfacePtr();
// Load books.xml as the DOM document.
pXD->async = VARIANT_FALSE;
pXD->validateOnParse = VARIANT_TRUE;
pXD->resolveExternals = VARIANT_TRUE;
hr = pXD->load("TheXmlDocument.xml");
// check hr and pXD->errorCode here
Vous pouvez download the MSXML6 SDK pour obtenir cet échantillon et beaucoup d'autres. Note: Il ne sera pas installé sur Vista. Si vous exécutez Vista, obtenez le Windows SDK.
Questions connexes
- 1. Comment puis-je valider une chaîne de XML par rapport à un fichier de schéma XML
- 2. Comment valider une liste de sélection avec un schéma XML
- 3. Comment valider un fichier XML par rapport à un schéma à l'aide de Visual Studio 2005
- 4. Validation Xml à l'aide du schéma XSD
- 5. Problème de validation java xml avec le schéma
- 6. Problème avec le schéma XML
- 7. Schéma XML
- 8. Comment valider un fichier XML par rapport à un schéma utilisant ant?
- 9. Outil de validation du schéma XML XSD
- 10. Comment valider un document XML en utilisant le schéma RELAX NG en Python?
- 11. Modifier le NodeName d'un élément de balise XML à l'aide de MSXML
- 12. Valider la syntaxe XML uniquement en C#
- 13. Delphi: XML non valide passe par la validation MSXML
- 14. UAP SOAP: Puis-je ajouter une assertion pour valider avec un fichier de schéma XML local?
- 15. Comment valider XML en utilisant SAX?
- 16. Traversée de nœud en Xml en utilisant MSXML
- 17. Schéma XML: Contraindre le nombre d'occurrences à être cohérent
- 18. schéma XML Ambigu
- 19. Oracle DateTime renvoyant des erreurs dans le schéma XML
- 20. "étendre" un schéma xml
- 21. structure de données laide à la recherche java
- 22. schéma Rails XML
- 23. Comment valider un schéma XML contre (php ou perl ou C++ possible)
- 24. XSD généré par BizTalk ne parvient pas à valider le code XML dérivé de
- 25. Valider Xml dans Flex3 Air
- 26. Comment valider un fichier XML avec un schéma en mémoire avec .NET?
- 27. Delphi/MSXML: requêtes XPath ne
- 28. Génération de schéma SQL à partir de XML
- 29. Comment valider un sitemap XML conforme?
- 30. Du XML brut (pas de schéma) à la classe C#?