我可以定义一个DTD,使其中的元素在外部DTD中定义其结构吗?我的意思是类似下面的内容(这是一个我知道在几个方面无效的例子,但希望能让你知道我在寻找什么):
<?xml version="1.0" encoding="UTF-8"?>
<!ENTITY % MessageHdr-DTD SYSTEM "./messagehdr.dtd">
<!ENTITY % MessageBody-DTD SYSTEM "./messagebody.dtd">
<!ELEMENT Message (MessageHdr, MessageBody)>
<!ELEMENT MessageHdr (MessageHdr-DTD)>
<!ELEMENT MessageBody (MessageBody-DTD)>
Run Code Online (Sandbox Code Playgroud)
这里的尝试是表示Message需要MessageHdr和MessageBody,但这两个元素是在外部引用的DTD中定义的.