次回以降で、RELAX NG スキーマの使い方を軽く見ていきますが、その前に、RELAX NG に定義されている要素を拙者の独断と偏見で幾つかのカテゴリーに分類しておきます:
カテゴリー | 要素 |
---|---|
XML ノード | element, attribute, text, empty |
論理構造1 | optional, oneOrMore, zeroOrMore |
論理構造2 | choice, group, interleave, mixed |
文法構造 | grammar, start, define, ref, notAllowed, div, parentRef |
値 | value, data, param, list |
名前 | name, anyName, nsName, except |
外部参照 | externalRef, include |
予告なく分類を変えるかも。