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. スキーマに対するXML(.xsd)フィード検証
- 3. XSDスキーマを使用したXml検証
- 4. XSDを使用してXSDスキーマを検証する
- 5. 特定のXSDスキーマに対してXMLを検証する
- 6. Xsd検証エラー
- 7. JavaScriptを使用したRelaxNGまたはXSDスキーマ検証
- 8. xsdスキーマに対してbig xmlを検証する方法は?
- 9. Schematronとxsltprocを使用してXSDスキーマを検証する
- 10. XSD検証問題
- 11. 自動XSD検証
- 12. Solrスキーマの検証
- 13. スキーマの検証アンドロイド
- 14. JSONスキーマの検証
- 15. JPAの検証スキーマ
- 16. node.jsのXSD検証機能?
- 17. .NET XSD検証の混乱
- 18. xsd検証の問題
- 19. XMLスキーマ検証ユースケース
- 20. XSDファイルを検証する
- 21. JiBX POJOにアンマーシャリングするときのXSDスキーマに対する検証
- 22. クラスパスからのXSDに対してSpring XMLスキーマを検証する
- 23. JSONスキーマの検証のツール
- 24. C#のXMLスキーマ検証
- 25. RESTful WebServiceスキーマの検証
- 26. タグを持つ.xsd(スキーマ)をスキーマバリデータを使用して検証する方法
- 27. XSD - 複数のタイプのコンテンツの検証
- 28. XMLスキーマ検証[セキュリティ]問題
- 29. WSDLスキーマを検証する
- 30. Mongooseスキーマ対Mongo検証ツール
+1 Nokogiri – Kevin
これはノーコギリ、特にlibxmlより実用的な経験を強くお勧めします。 – Jim