URL: https://linuxfr.org/forums/programmation-c/posts/validation-de-documents-xml-question-sur-les-schema-xsd Title: validation de documents XML (question sur les schema XSD) Authors: KAeL Date: 2014年05月07日T17:33:42+02:00 License: CC By-SA Tags: xml et xsd Score: 0 Bonjour, je cherche à valider un document XML qui pourrait ressembler à ça (en simplifiant) : ```xml 10.0.0.1 1234 ... /dev/ttyS0 ``` (la présence de `````` ou `````` dépend de l'attribut "type" de la balise parente) malheureusement, je n'ai pas trouvé comment valider ça. en XSD 1.0 je peux dire que la balise network peut avoir comme éléments host et device. en XSD 1.1, j'aurais deux solutions : soit avec des assertions, soit avec des "conditional type assignment" (en gros on utilise des expressions XPath pour tester ce qu'on ne pouvait pas faire avant) Malheureusement, je ne trouve pas de bibliothèque C ou C++ permettant de valider des schémas avec assertions ou types conditionnés. D'où ma double question : - est-ce possible de réaliser cette validation en XSD 1.0 ? (si oui, comment) - sinon, existe-t-il des bibliothèques C/C++ permettant de le faire ? merci

AltStyle によって変換されたページ (->オリジナル) /