主题:Java求助 急急急
编写一个JAVA应用程序,它可以加载XML文档,该XML包含如下的DTD,作为其内部子集的一部分。使用XML文档数据绘制包含文本的矩形和圆。属性x和y表示左上角坐标。假定圆的外面有一个假想的矩形,属性width 各height表示矩形的宽度和高度,属性radius是圆的半径。检查XML文档是否符合DTD。
<!DOCTYPE figure[
<!ELEMENT figure(rectangle*,cirecle*)>
<!ELEMENT rectangle(#PCDATA)>
<!ELEMENT rectangle x CDATA #REQUIRED>
<!ELEMENT rectangle y CDATA #REQUIRED>
<!ELEMENT rectangle width CDATA #REQUIRED>
<!ELEMENT rectangle height CDATA #REQUIRED>
<!ELEMENT circle(#PCDATA)>
<!ATTLIST rectangle x CDATA #REQUIRED>
<!ATTLIST rectangle y CDATA #REQUIRED>
<!ATTLIST rectangle width CDATA #REQUIRED>
]>
<!DOCTYPE figure[
<!ELEMENT figure(rectangle*,cirecle*)>
<!ELEMENT rectangle(#PCDATA)>
<!ELEMENT rectangle x CDATA #REQUIRED>
<!ELEMENT rectangle y CDATA #REQUIRED>
<!ELEMENT rectangle width CDATA #REQUIRED>
<!ELEMENT rectangle height CDATA #REQUIRED>
<!ELEMENT circle(#PCDATA)>
<!ATTLIST rectangle x CDATA #REQUIRED>
<!ATTLIST rectangle y CDATA #REQUIRED>
<!ATTLIST rectangle width CDATA #REQUIRED>
]>