1

再帰的なDTDとそれで有効なXMLデータファイルを見つけようとしています。既存のバリデーターは再帰的なDTDを検証できますか?そのXMLファイルの後でXQueriesを実行できるようにしたい。

4

1 に答える 1

6

「再帰的 DTD」とは、それ自体の子孫として発生する可能性のある要素を少なくとも 1 つ含む DTD を意味する場合、例には HTML DTD が含まれます (div、ul、ol、および li はすべてこの意味で再帰的です。span も同様です)。 、TEI、DocBook、JATS、およびその他の任意の数の DTD。はい、検証する XML パーサーは、そのような DTD に対して検証できます。

テスト用の簡単な例が必要な場合は、この DTD とドキュメントを使用できます。

<!DOCTYPE e [
<!ELEMENT e (#PCDATA | e)* >
]>
<e>
This is a test document. 
In it, the <e>e</e> element is allowed
to test <e>within <e>itself</e></e>.
</e>

「再帰的 DTD」が別の意味であるとすれば、それは何を意味するのでしょうか?

于 2013-03-06T17:02:58.107 に答える