以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  初学……这段代码有问题啊?为什么我用xmlspy老通不过  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=12728)


--  作者:Ethanph
--  发布时间:12/12/2004 4:07:00 PM

--  初学……这段代码有问题啊?为什么我用xmlspy老通不过
<?xml version="1.0" standalone="yes" ?>
<!DOCTYPE PERSONLIST [
    <!ELEMENT PERSONLIST ANY>
    <!ELEMENT PERSON ( NAME, EMAIL )>
    <!ELEMENT NAME ( #PCDATA )>
    <!ELEMENT EMAIL ( #PCDATA )>
    <!ATTLIST NAME NUMBER ID #REQUIRED>
    ]>
<PERSONLIST>
    <PERSON>
        <NAME NUMBER="1">Ethan</NAME>
        <EMAIL>Ethanph@163.com</EMAIL>
    </PERSON>
    <PERSON>
        <NAME NUMBER="2">Cain</NAME>
        <EMAIL>Cain@163.com</EMAIL>
    </PERSON>
</PERSONLIST>
初学……这段代码有问题啊?为什么我用xmlspy老通不过
说我在 NUMBER 这个属性上有问题

--  作者:小懒龙
--  发布时间:12/17/2004 9:44:00 AM

--  
这个是DTD在ID类型上的一个限制。ID类型的属性,其取值不能是数字,好像以数字开头也不能验证通过。
--  作者:偷天换日
--  发布时间:1/18/2005 4:31:00 PM

--  

NUMBER 是ID 属性的 应该以"_"开始

你把 NUMBER="1" 改成“_001" 就行了


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