我意识到Schema是要走的路,但这是一项任务。如果我想要某个元素的属性是浮点数/数字,那可能吗?我知道要做的唯一事情是将其定义为CDATA - 是否有一些预定义的ENTITY?我不认为我应该引入任何其他DTD,所以如果它是那么复杂,那么对于这个赋值来说它是不正确的。现在我这样做:
<!ATTLIST elemName attrName CDATA>
这仅仅是DTD的限制吗?
此外,有没有办法在元素上需要#PCDATA?我正在使用Altova XML Spy,它允许使用以下元素:
<elem foo="bar"/>
定义如下:
<!ELEMENT elem (#PCDATA)>
<!ATTLIST elem foo CDATA #REQUIRED>
过去验证。感谢。
答案 0 :(得分:1)
似乎没有办法只指定数字,空字符串对#PCDATA
有效。