以文本方式查看主题 - 中文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=41308) |
-- 作者:fiyboy -- 发布时间:12/17/2006 11:31:00 AM -- 那位高手帮我看看是怎么回事哦! DTD的问题, 我的xml 文档 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE xml SYSTEM "Test.DTD"> <Table TableName="XmlTest"> <MetaData> <column DataType="int" Length="4">DataId</column> <column DataType="varchar" Length="12">Filed0</column> <column DataType="varchar" Length="12">Filed1</column> <column DataType="varchar" Length="12">Filed2</column> <column DataType="varchar" Length="12">Filed3</column> <column DataType="varchar" Length="12">Filed4</column> </MetaData> <DataInf> <ListFiled Index="100"> <Filed FiledName="DataId">100</Filed> Filed FiledName="Filed1">value1100</Filed> <Filed FiledName="Filed2">value2100</Filed> <Filed FiledName="Filed3">value3100</Filed> <Filed FiledName="Filed4">value4100</Filed> </ListFiled> <ListFiled Index="99"> <Filed FiledName="DataId">99</Filed> <Filed FiledName="Filed0">value099</Filed> <Filed FiledName="Filed1">value199</Filed> <Filed FiledName="Filed2">value299</Filed> <Filed FiledName="Filed3">value399</Filed> <Filed FiledName="Filed4">value499</Filed> </ListFiled> </DataInf> </Table> 下面是我写的DTD的内容 缺少所需的空白区。处理资源 'file:///E:/WORKS/JAVA/XML/Test.DTD' 时出错。第 3 行,位置: 32 <!ATTLIST Table TableName CDATA> |
-- 作者:fiyboy -- 发布时间:12/17/2006 11:37:00 AM -- <DataInf> <ListFiled Index="100"> <Filed FiledName="DataId">100</Filed> <Filed FiledName="Filed1">value1100</Filed> 打掉了<号 |
-- 作者:lazyy -- 发布时间:12/31/2006 3:49:00 PM -- <?xml version ="1.0" encoding="UTF-8"?> <!ELEMENT Table (MetaData,DataInf)> <!ATTLIST Table TableName CDATA #REQUIRED> <!ELEMENT MetaData (column+)> <!ATTLIST MetaData DataType CDATA #REQUIRED> <!ATTLIST MetaData Length CDATA #REQUIRED> <!ELEMENT column (CDATA)> <!ATTLIST column DataType CDATA #REQUIRED> <!ATTLIST column Length CDATA #REQUIRED> <!ELEMENT DataInf (ListFiled+)> <!ELEMENT ListFiled (Filed+)> <!ATTLIST ListFiled Index CDATA #REQUIRED> <!ELEMENT Filed (CDATA)> <!ATTLIST Filed FiledName CDATA #REQUIRED> 在DTD中定义属性类型为CDATA形式时,在CDATA后有两种情况才是正确的。一是:后面紧跟着#REQUIRED/I MPLIED 二是:后面若不跟给定的两个属性值说明,则一般给出属性的默认值如:<!ATTLIST MetaData Length CDATA "1234"> 你在试试 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |