以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  [求助]请问如何修改以下两段代码,使成为Valid的代码,谢谢  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=9035)


--  作者:KevinYu
--  发布时间:7/29/2004 10:23:00 PM

--  [求助]请问如何修改以下两段代码,使成为Valid的代码,谢谢
代码1:
<?xml version="1.0" encoding="gb2312" standalone="yes" ?>
<!DOCTYPE 中华人民共和国公民 [
 <!ELEMENT 中华人民共和国公民 (公民*)>
 <!ELEMENT 公民 (身份证号,性别,姓名+,籍贯,地址,电话+)>
 <!ELEMENT 身份证号 (#PCDATA)>
 <!ELEMENT 性别 (#PCDATA)>
 <!ATTLIST 性别 sex (male|female) "male">
 <!ELEMENT 姓名 (#PCDATA)>
 <!ATTLIST 姓名 中英文 (中文|英文) "中文">
 <!ELEMENT 籍贯 (#PCDATA)>
 <!ELEMENT 电话 (#PCDATA)>
 <!ATTLIST 电话 区号 (CDATA) #REQUIRED
         分机 (CDATA) #IMPLIED>
]>
<中华人民共和国公民>
 <公民>
  <身份证号>1234567890</身份证号>
  <性别>男</性别>
  <姓名 中英文="英文">Kevin</姓名>
  <籍贯>Shanghai</籍贯>
  <电话 区号="021" 分机="016">62222222</电话>
 </公民>
</中华人民共和国公民>
    
代码2:
<?xml version="1.0" encoding="gb2312" standalone="yes" ?>
<!DOCTYPE 房屋 [
 <!ELEMENT 房屋 (有关人,地址,平米数,承租人?,开发商+)>
 <!ELEMENT 有关人 (姓名,身份证号,电话)>
 <!ELEMENT 姓名 (#PCDATA)>
 <!ELEMENT 身份证号 (#PCDATA)>
 <!ELEMENT 电话 (#PCDATA)>
 <!ELEMENT 平米数 (#PCDATA)>
 <!ELEMENT 承租人 (姓名,身份证号,电话)>
 <!ELEMENT 开发商 (姓名,电话)>
]>
<房屋>
 <有关人>
  <姓名>Kevin</姓名>
  <身份证号>1234567890</身份证号>
  <电话>62222222</电话>
 </有关人>
 <姓名>Michael</姓名>
 <身份证号>7894561230</身份证号>
 <电话>65555555</电话>
 <平米数>150</平米数>
 <承租人>
  <姓名>John</姓名>
  <身份证号>4567891230</身份证号>
  <电话>61111111</电话>
 </承租人>
 <开发商>
  <姓名>Bill</姓名>
  <电话>65896542</电话>
 </开发商>
 <开发商>
  <姓名>Andy</姓名>
  <电话>58965231</电话>
 </开发商>
</房屋> 

小弟是初学者,请勿笑话


--  作者:ssss
--  发布时间:7/30/2004 3:54:00 PM

--  
你的文档我帮你改正好了,至于具体原因请查看相关教程。
代码1:
<?xml version="1.0" encoding="gb2312" standalone="no"?>
<!DOCTYPE 中华人民共和国公民 [
 <!ELEMENT 中华人民共和国公民 (公民*)>
 <!ELEMENT 公民 (身份证号, 性别, 姓名+, 籍贯, 电话+)>
 <!ELEMENT 身份证号 (#PCDATA)>
 <!ELEMENT 性别 (#PCDATA)>
 <!ATTLIST 性别
 sex (male | female) "male"
>
 <!ELEMENT 姓名 (#PCDATA)>
 <!ATTLIST 姓名
 中英文 (中文 | 英文) "中文"
>
 <!ELEMENT 籍贯 (#PCDATA)>
 <!ELEMENT 电话 (#PCDATA)>
 <!ATTLIST 电话
 区号 CDATA #REQUIRED
  分机 CDATA #IMPLIED
>
]>
<中华人民共和国公民>
 <公民>
  <身份证号>1234567890</身份证号>
  <性别>男</性别>
  <姓名 中英文="英文">Kevin</姓名>
  <籍贯>Shanghai</籍贯>
  <电话 区号="021" 分机="016">62222222</电话>
 </公民>
</中华人民共和国公民>

代码2:
<?xml version="1.0" encoding="gb2312" standalone="no"?>
<!DOCTYPE 房屋 [
 <!ELEMENT 房屋 (有关人, 姓名, 身份证号, 电话, 平米数, 地址?,  承租人+, 开发商+)>
 <!ELEMENT 有关人 (姓名, 身份证号, 电话)>
 <!ELEMENT 姓名 (#PCDATA)>
 <!ELEMENT 身份证号 (#PCDATA)>
 <!ELEMENT 电话 (#PCDATA)>
 <!ELEMENT 平米数 (#PCDATA)>
 <!ELEMENT 承租人 (姓名, 身份证号, 电话)>
 <!ELEMENT 开发商 (姓名, 电话)>
 <!ELEMENT 地址 (#PCDATA)>
]>
<房屋>
 <有关人>
  <姓名>Kevin</姓名>
  <身份证号>1234567890</身份证号>
  <电话>62222222</电话>
 </有关人>
 <姓名>Michael</姓名>
 <身份证号>7894561230</身份证号>
 <电话>65555555</电话>
 <平米数>150</平米数>
 <承租人>
  <姓名>John</姓名>
  <身份证号>4567891230</身份证号>
  <电话>61111111</电话>
 </承租人>
 <开发商>
  <姓名>Bill</姓名>
  <电话>65896542</电话>
 </开发商>
 <开发商>
  <姓名>Andy</姓名>
  <电话>58965231</电话>
 </开发商>
</房屋>

以上代码改正后,都是正确的。


--  作者:KevinYu
--  发布时间:7/30/2004 5:08:00 PM

--  
太感谢了,我来试试,呵呵!
--  作者:ssss
--  发布时间:7/30/2004 5:20:00 PM

--  
成功了么?朋友....
--  作者:KevinYu
--  发布时间:8/1/2004 3:30:00 PM

--  
成功了!!!嘻嘻,3q!!!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms