gpt4 book ai didi

xml - DTD 根元素

转载 作者:数据小太阳 更新时间:2023-10-29 02:04:11 25 4
gpt4 key购买 nike

是否可以在内部定义哪个元素将成为 DTD 中的根元素。换句话说,当DTD在一个单独的文件中时,是否可以定义根元素?

最佳答案

根元素由 DOCTYPE 声明确定。根元素可以是 DTD 中的任何元素。

例如在下面的 DTD (test.dtd) 中,book 通常是根元素:

<!ELEMENT book (chapter+)>
<!ELEMENT chapter (section+)>
<!ELEMENT section EMPTY>

但是,如果我们在 doctype 中使用 section,则 section 是根元素:

<!DOCTYPE section SYSTEM "test.dtd">
<section/>

我在外部 DTD 中使用 DOCTYPE 声明来直接指定根元素,但我认为规范不允许这样做。我所做的是将 DOCTYPE 保留在外部 DTD 中,并从 XML 文件中删除 DOCTYPE。我能够在我使用的程序的命令行上将 DTD 与 XML 文件相关联。

关于xml - DTD 根元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7892439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com