zoukankan      html  css  js  c++  java
  • 关于在 xmlSPY 出现的错误 DOCTYPE-EXternalID的名称必须既是SYSTEM 又是PUBLIC?(转)

     最近我在做学习xml时,遇见一个问题,我本用的是2009 xml spy后来老是出现问题 ,就是不能通过,后来我上网查了一下,发现是以一问题,不管是在2006中还是在2009中,都会出现这样的问题,要解决这样的问题解决的方法就是在把xml文档中的

    <!DOCTYPE 书店 SYSTEM "E:/xml/Untitled3.dtd">改成<?DOCTYPE 书店 SYSTEM "E:/xml/Untitled3.dtd"?>以下这种形式就行ok了。其实在英文版本中也会出现这样的问题,以下代码本人试过,可以看一下。

    这是我的Dtd文件

    <?xml version="1.0" encoding="gb2312"?>
    <!ELEMENT 书店 (book+)>
    <!ELEMENT book (name, author, publish)>
    <!ATTLIST book
     bookid ID #REQUIRED
    >
    <!ELEMENT name (#PCDATA)>
    <!ELEMENT author EMPTY>
    <!ATTLIST author
     name (CDATA) #REQUIRED
     sex (男 | 女) #REQUIRED
     身份证号 NMTOKEN #IMPLIED
    >
    <!ENTITY company "Microsoft">
    <!ENTITY % 地址 "街道,城市,邮编,国家">
    <!ELEMENT publish (电话, %地址;)>
    <!ATTLIST publish
     name CDATA #REQUIRED
    >
    <!ELEMENT 电话 (#PCDATA)>
    <!ELEMENT 街道 (#PCDATA)>
    <!ELEMENT 城市 (#PCDATA)>
    <!ELEMENT 邮编 (#PCDATA)>
    <!ELEMENT 国家 (#PCDATA)>

    这个是我的xml文档,

    <?xml version="1.0" encoding="gb2312"?>
    <?DOCTYPE 书店 SYSTEM "E:/xml/Untitled3.dtd"?>
    <书店>
     <book bookid="b9876-111">
      <name>java基础</name>
      <author name="aa" sex="男"/>
      <publish name="希望出版社">
       <电话>3524338</电话>
       <街道>东昌府区</街道>
       <城市>聊城</城市>
       <邮编>274400</邮编>
       <国家>中国</国家>
      </publish>
     </book>
    </书店>

    http://blog.csdn.net/ghd2000/article/details/5510602

  • 相关阅读:
    转载--php函数使用--var_export
    ZkApi的方法跨域访问ZkResource的静态资源文件出现的问题
    修改html内联样式的方法
    linux下的npm安装
    爬虫之静态网页爬虫(基础知识)
    利用jQuery使用HTML的formdata属性实现文件上传
    细说form表单
    session
    cookie和session(会话跟踪)
    同源策略和跨域问题
  • 原文地址:https://www.cnblogs.com/softidea/p/4932265.html
Copyright © 2011-2022 走看看