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

  • 相关阅读:
    lightoj 1151 Snakes and Ladders 期望 高斯消元
    lightoj 1104 Birthday Paradox 概率
    lightoj 1079 Just another Robbery 概率 背包
    集合的划分
    线性筛法
    学姐出的毒奶题之yjj
    [poj] 1149 PIGS || 最大流经典题目
    [poj] 3057 Evacuation
    [poj] 1273 Drainage Ditches
    [poj] 2891 Strange Way to Express Integers
  • 原文地址:https://www.cnblogs.com/softidea/p/4932265.html
Copyright © 2011-2022 走看看