我正在尝试为元素形状编写xml代码。 形状必须具有类型,具体取决于类型: 矩形 - 必须有高度和宽度 圆 - 必须有半径 但代码不会验证:
与元素类型“type”关联的属性名称“rectangle”必须后跟“=”字符。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE shape [
<!ELEMENT shape (color, type)>
<!ELEMENT color ANY>
<!ELEMENT type (rectangle | circle)>
<!ATTLIST type
circle CDATA #IMPLIED
rectangle CDATA #IMPLIED
>
<!ELEMENT rectangle (height, width)>
<!ELEMENT height ANY>
<!ELEMENT width ANY>
<!ELEMENT circle (radius)>
<!ELEMENT radius ANY>
]>
<shape>
<color>red</color>
<type rectangle>
<rectangle>
<height>10</height>
<width>20</width>
</rectangle>
</type>
<type circle>
<circle>
<radius>5</radiust>
</circle>
</type>
</shape>
谢谢。