以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  帮我看下这个DTD 多谢  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=16933)


--  作者:sevencash
--  发布时间:4/13/2005 5:25:00 PM

--  帮我看下这个DTD 多谢
~~~~~~~~~~~XML~~~~~~~~~~~~~~~~
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE 学生名册 SYSTEM "Untitled2.dtd">
<学生名册>
 <学生 N="001">
  <姓名>Jacken</姓名>
  <性别>男</性别>
  <生日>1982.05.09</生日>
 </学生>
 <学生 N="002">
  <姓名>Mike</姓名>
  <性别>男</性别>
  <生日>1984.06.10</生日>
 </学生>
 <学生 N="003">
  <姓名>Enita</姓名>
  <性别>女</性别>
  <生日>1981.12.01</生日>
 </学生>
</学生名册>
~~~~~~~~~~~~~~~DTD~~~~~~~~~~~~~~~~
<?xml version="1.0" encoding="GB2312"?>
<!ELEMENT 学生名册 (学生+)>
<!ATTLIST 学生
 N CDATA #REQUIRED        //1.CDATA换成ID会报错 可N必须是不能重复
>
<!ELEMENT 学生 (姓名+, 性别+, 生日+)>
<!ELEMENT 姓名 (#PCDATA)>
<!ELEMENT 性别 (#PCDATA)>          //2.(#PCDATA)换成(男|女)会报错 怎么限制元素间的文本内容
<!ELEMENT 生日 (#PCDATA)>
--  作者:学!!者
--  发布时间:4/28/2005 10:58:00 PM

--  
<!ATTLIST 学生 isbn ID #IMPLIED>
--  作者:学!!者
--  发布时间:4/28/2005 11:02:00 PM

--  
<!ATTLIST 性别 (男|女) #REQUIRED>
--  作者:krise8
--  发布时间:4/30/2005 10:14:00 PM

--  
我改了。怎么不报错??
--  作者:有钱人
--  发布时间:5/12/2005 9:47:00 PM

--  
我刚学的还不懂

--  作者:zhangdh1005@126.com
--  发布时间:5/19/2005 11:16:00 AM

--  
<!ELEMENT 学生 (姓名+, 性别+, 生日+)> 我感觉这个定义不是很符合实际情况。一个人怎么能有多个姓名,性别 和生日?
--  作者:zhangdh1005@126.com
--  发布时间:5/19/2005 11:45:00 AM

--  
你这个dtd出错的原因是 id属性有自己的语法。 开头必须是字母

--GOOD LUCK


--  作者:blackeyes
--  发布时间:5/28/2005 11:42:00 AM

--  
标示符不是ansi标准字符集,我感觉不是很好呀
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms