我知道这个问题可能很简单,但我真的需要知道这些东西。
下面是我的意思的一个例子:
XML 代码:
<product id="01" quantity="4 peaces"> Chocolate Cake </product>
此外,在这种情况下,DTD 文件中的属性类型声明是什么? 也许是“CDATA”?
最佳答案
您的示例显示了一个具有两个属性的元素:id
和 quantity
。 XML 不限制元素可以具有的属性数量,因此,是的,一个元素可以同时具有 id
(属性)和其他属性.
DTD 声明:
<!ELEMENT product (#PCDATA)>
<!ATTLIST product
id ID #REQUIRED
quantity CDATA #REQUIRED>
或者,如果您必须容纳以数字开头的 id
值,Daniel Haley 说得对 points out ID
不允许,您可以使用 CDATA
作为 id
。
关于xml - 一个元素可以同时拥有 id 和 attribute 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41921897/