如果通过"递归DTD"表示一个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>
Run Code Online (Sandbox Code Playgroud)
如果通过"递归DTD"你的意思是别的,那么......你的意思是什么?