xmlドキュメントをスキーマに対して検証する方法に関するいくつかのソースがありますが、ユーザー提供のスキーマが有効なスキーマであることを検証する必要があるアプリケーションがあります。私はこれを確認する方法はありますか? XSDスキーマを検証するためのXSDスキーマはありますか?あるいは私のためにこれを行う図書館や宝石はありますか?RubyでのXSDスキーマ検証
6
A
答えて
4
スキーマは、XMLドキュメント自体あるとして、あなたは他の文書のようにそれらを検証することができます。 XMLスキーマ用のXSDとDTDは、このサイトhttp://www.w3.org/2001/XMLSchemaにあります。
9
あなたはこのためにNokogiriを使用することができます。
begin
schema = Nokogiri::XML::Schema(File.read('invalid_schema.xsd'))
rescue Nokogiri::XML::SyntaxError => e
puts "Invalid XML Schema!"
end
関連する問題
- 1. XSDスキーマを検証しますか?
- 2. XSDスキーマを使用したXml検証
- 3. スキーマに対するXML(.xsd)フィード検証
- 4. XSDを使用してXSDスキーマを検証する
- 5. SpringのPayloadValidatingInterceptorで複数のXSDスキーマを検証する方法
- 6. ISO-8859-1でXSDスキーマを検証する
- 7. JavaのXSD(XMLスキーマ)のみを検証する
- 8. 特定のXSDスキーマに対してXMLを検証する
- 9. XML XSD検証
- 10. C# - XSD検証
- 11. Xsd検証エラー
- 12. Schematronとxsltprocを使用してXSDスキーマを検証する
- 13. xsdスキーマ検証エラーを修正するには?
- 14. JavaScriptを使用したRelaxNGまたはXSDスキーマ検証
- 15. xsdスキーマに対してbig xmlを検証する方法は?
- 16. xsdスキーマ検証エラーを修正するには?
- 17. XSD検証問題
- 18. 自動XSD検証
- 19. Schematronの検証(.sch)にスキーマの検証(.xsd)を含める[逆の方法ではない]
- 20. AJVスキーマ検証
- 21. xsd検証の問題
- 22. .NET XSD検証の混乱
- 23. node.jsのXSD検証機能?
- 24. Solrスキーマの検証
- 25. JSONスキーマの検証
- 26. スキーマの検証アンドロイド
- 27. JPAの検証スキーマ
- 28. XMLスキーマ.xsd
- 29. XSDファイルを検証する
- 30. xmlnsでxsdによるJavaの検証
+1 Nokogiri – Kevin
これはノーコギリ、特にlibxmlより実用的な経験を強くお勧めします。 – Jim