XML
RELAX NG は ISO 規格になってるんですね。 ISO/IEC 19757-2:2003 - Information technology -- Document Schema Definition Language (DSDL) -- Part 2: Regular-grammar-based validation -- RELAX NG 普通にこれ使っていれば十分な感じ?
XML::LibXML に RelaxNG を扱うためのインターフェイスもちゃんと用意されていますね。ということでコマンドラインから簡単に RELAX NG を使って XML のチェックをするためのスクリプトを書いてみました。 #!/usr/bin/perl use strict; use XML::LibXML; sub…