J'ai trouvé plusieurs sources concernant la validation d'un document XML par rapport à un schéma, mais j'ai une application dans ruby dans laquelle je dois valider qu'un schéma fourni par l'utilisateur est un schéma valide. Y a-t-il un moyen de vérifier cela? Existe-t-il un schéma XSD pour valider un schéma XSD? Ou y at-il des bibliothèques ou des gemmes qui font cela pour moi?XSD Schema Validation dans Ruby
6
A
Répondre
4
Comme les schémas sont des documents XML eux-mêmes, vous pouvez les valider comme tout autre document. Une XSD et une DTD pour XML Schema peuvent être trouvées sur ce site http://www.w3.org/2001/XMLSchema.
9
Vous pouvez utiliser Nokogiri pour cela:
begin
schema = Nokogiri::XML::Schema(File.read('invalid_schema.xsd'))
rescue Nokogiri::XML::SyntaxError => e
puts "Invalid XML Schema!"
end
Questions connexes
- 1. XML Schema Validation dans Android
- 2. Validation XML DTD/Schema dans Maven
- 3. Validation du schéma xsd
- 4. problème de validation Xsd
- 5. Schéma avec xsd: any - Erreur de validation XmlReader
- 6. Validation d'attribut et d'élément xsd
- 7. JAX-WS et validation XSD
- 8. XML contre une validation XSD référencé en C#
- 9. Problème de validation contre un XSD avec Java5
- 10. xsd - valeurs validation de fichier dictionnaire externe
- 11. validation XSD pour Visual Studio IntelliSense
- 12. Fournir une validation intellisense/xsd aux configsections
- 13. Validation Xml à l'aide du schéma XSD
- 14. Outil de validation du schéma XML XSD
- 15. Quelqu'un d'autre utilisant DB-Schema-Validation pour les projets MVC?
- 16. Validation de XML avec plusieurs XSD en utilisant des chemins relatifs dans .NET
- 17. Schema First WCF Development
- 18. Ruby on rails schema de base de données help
- 19. Ruby on Rails symbole validation
- 20. XSD toute erreur de validation d'élément avec CDATA
- 21. Manière correcte d'utiliser la clé dans xsd
- 22. Milieu entre XSD all et séquence XSD
- 23. Nhibernate schema Export
- 24. Oracle Schema Doute?
- 25. Fact Constellation Schema
- 26. schema table d'article
- 27. même élément, plusieurs types avec XML Schema
- 28. Problème de validation dans SSIS XML Tâche
- 29. Utilisation des indicateurs d'occurrence XSD
- 30. Un XSD pour décrire des XSD
+1 pour Nokogiri – Kevin
Je recommande fortement nokogiri pour cela, en particulier sur libxml d'expérience pratique. – Jim