[20] 要素の内容として何でも良いとされていることが稀によくあります。 本当に文字通り何でもとは限りません。
[2] DocumentFragment
は節点木の構造の制約
(要素、テキスト、コメント、処理指令を子供とできる)
以上の制約が規定されておらず、どんな要素やテキストも内容として含められると解釈されています。
[10] SVG は title
要素と
desc
要素の内容モデルを
「Any elements or character data.」
としています。任意の XML の要素を使えると規定されています。
[11] ここでの「何でも」は、XML名前空間を使った拡張のための方便として使われています。 実際には使えるものは限られています。
[12] HTML Standard は HTML文書における title
要素限定ではありますが、語句内容に限定しています。
現実的には desc
要素やXML文書においても同様に限定されるべきでしょう。
[14] SVG は metadata
要素の内容モデルを
「Any elements or character data.」
としています。任意の XML の要素を使えると規定されています。
[21] MathML は annotation-xml
要素の内容を任意の記述方式によるものとしていて、
明確な制限を設けていません。 XML Schema では xs:any
とされています。
foreignObject
要素[16] SVG は foreignObject
要素の内容モデルを
「Any elements or character data.」
としています。任意の XML の要素を使えると規定されています。
[17] ここでの「何でも」は XML名前空間を使った拡張のための方便として使われています。
svg
要素以外の SVG名前空間の要素は無視されることになっており、
事実上使えません。それ以外の「何でも」ということになります。
[18] HTML Standard は HTML要素に関してはフロー内容であると制限しています。 現実的には他の名前空間に関してもフロー内容に制限されるべきでしょう。
[9] 「その他」に該当する要素は、どんな内容でも持てると定められていることがあります。 こうした規定は、実際には拡張機能のための余地だったり、 エラー処理の方法の規定のための方便だったりして、 文字通り「何でも良い」と解釈するべきではなかったりします。
[6] SVG では未知要素の内容モデルが 「Any elements or character data.」 とされています。
[19] SVG では外来名前空間の要素をSVG名前空間の要素中どこにでも入れられると定めています。 ただし HTML要素については例外的な規定が色々とあり、本当に「何でも」 というわけではないようです。
[8] Atom では外来マーク付けが事実上任意の子供を持てるように定めています。
[1] SGML と XML の要素宣言では、 ANY
はどんな要素 (やテキスト) も子供として含められることを表していました。
DocumentFragment
の他、 雛形内容や影根もあります。