<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE PETTRADE SYSTEM "ex10.dtd">
<PETTRADE>
<CUSTOMER CONUTRY="CHN" OWNMONEY="3000" CUSTOMER_ID="A001">
<NAME>王德江</NAME>
<DATE DAY="MON">2003-02-03</DATE>
<ORDERS>
<PET TYPE="CAT" HOTSELL="YES">
<PETNAME>马恩岛猫</PETNAME>
<PRICE>58.50</PRICE>
<DESCRIPTION>这是只捉老鼠很棒的猫!</DESCRIPTION>
<IMAGE PIC="PIC1" IMAGE_TYPE="GIF"/>
</PET>
</ORDERS>
</CUSTOMER><CUSTOMER COUNTRY="USA" OWNMONEY="2000" CUSTOMER_ID="A002">
<NAME>Paul Smith</NAME>
<DATE DAY="TUE">2003-02-04</DATE>
<ORDERS>
<PET TYPE="DOG" HOTSELL="NO">
<PETNAME>牛头犬</PETNAME>
<PRICE>18.50</PRICE>
<DESCRIPTION>一只脾气很好的英国狗。</DESCRIPTION>
<IMAGE PIC="PIC2" IMAGE_TYPE="GIF"/>
</PET>
</ORDERS>
</CUSTOMER><CUSTOMER COUNTRY="JPN" OWNMONEY="5000" CUSTOMER_ID="A003">
<NAME>富士政宪</NAME>
<DATE DAY="WED">2003-02-05</DATE>
<ORDERS>
<PET TYPE="CAT" HOTSELL="YES">
<PETNAME>成年金鱼</PETNAME>
<PRICE>5.50</PRICE>
<DESCRIPTION>中国的淡水金鱼。</DESCRIPTION>
<IMAGE PIC="PIC3" IMAGE_TYPE="gif"/>
</PET>
</ORDERS>
</CUSTOMER>
</PETTRADE>
---------------------------------------------------------------------------------------<!ELEMENT PETTRADE (CUSTOMER)*>
<!ELEMENT CUSTOMER ( NAME, DATE, ORDERS)>
<!--定义了三个属性,用于描述顾客的国别,账户余额,帐号-->
<!ATTLIST CUSTOMER
COUNTRY NMTOKEN #REQUIRED
OWNMONDY CDATA #REQUIRED
CUSTOMER_ID ID #REQUIRED
>
<!ELEMENT NAME (#PCDATA)>
<!ELEMENT DATE (#PCDATA)>
<!--定义了一个属性,用于描述当天是星期几-->
<!ATTLIST DATE 
DAY NMTOKEN #REQUIRED
>
<!ELEMENT ORDERS (PET)*>
<!ELEMENT PET (PETNAME, PRICE, DESCRIPTION, IMAGE)>
<!--定义了2个属性,用于描述宠物的类型以及是否出于热卖中-->
<!ATTLIST PET
TYPE CDATA #REQUIRED
HOTSELL (YES|NO) "YES"
>
<!ELEMENT PETNAME (#PCDATA)>
<!ELEMENT PRICE (#PCDATA)>
<!ELEMENT DESCRIPTION (#PCDATA)>
<!ELEMENT IMAGE EMPTY>
<!--定义了两个属性,用于描述图像文件及类型 -->
<!ATTLIST IMAGE
PIC ENTITY #REQUIRED
IMAGE_TYPE NOTATION (GIF|JPG) #REQUIRED
>
<!ENTITY PIC1 SYSTEM "image1.gif">
<!ENTITY PIC2 SYSTEM "image2.gif">
<!ENTITY PIC3 SYSTEM "image3.jpg">
<!NOTATION GIF SYSTEM "image/gif">
<!NOTATION JPG SYSTEM "image/jpeg">
-----------------------------------------------------------------------------------------------------
本人初学xml,属于菜鸟, 今天学到了属性~ 作了个例子,可就是有错误,
错误就在 IMAGE 里的 image3.jpg
错误信息:
无法显示 XML 页。 
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
--------------------------------------------------------------------------------分析实体 'PIC3' 时产生错误。无法加载 'image3.gif'。系统未找到指定的资源。处理资源 'file:///E:/DOWN LOAD/xml/ex10.xml' 时出错。第 3 行,位置: 1 <PETTRADE>

解决方案 »

  1.   

    <CUSTOMER COUNTRY="JPN" OWNMONEY="5000" CUSTOMER_ID="A003">
    <NAME>富士政宪</NAME>
    <DATE DAY="WED">2003-02-05</DATE>
    <ORDERS>
    <PET TYPE="CAT" HOTSELL="YES">
    <PETNAME>成年金鱼</PETNAME>
    <PRICE>5.50</PRICE>
    <DESCRIPTION>中国的淡水金鱼。</DESCRIPTION>
    <IMAGE PIC="PIC3" IMAGE_TYPE="gif"/>  //把这里的gif改成JPG试试
    </PET>
    </ORDERS>
    </CUSTOMER>
    </PETTRADE>
    image3的后辍名是jpg,所以你应该:
    <DESCRIPTION>中国的淡水金鱼。</DESCRIPTION>
    <IMAGE PIC="PIC3" IMAGE_TYPE="gif"/>//这里面换成JPG,另外确信image/jpeg下面是否有image3.jpg
      

  2.   

    就是因为用jpg,不好用我才用了一下gif,不过还是不要用,本来这个例子就是要用JPG的~~ 
    反正我很晕那,第一个是xml文件,第二个是连接的dtd文档,在网页上输出的错误也有提示
    谁能帮我解开阿~~~ 我给加分,回答者保证都有高分~~~~~
    --------------------------------------------------------------------------------<?xml version="1.0" encoding="GB2312"?>
    <!DOCTYPE PETTRADE SYSTEM "ex10.dtd">
    <PETTRADE>
    <CUSTOMER CONUTRY="CHN" OWNMONEY="3000" CUSTOMER_ID="A001">
    <NAME>王德江</NAME>
    <DATE DAY="MON">2003-02-03</DATE>
    <ORDERS>
    <PET TYPE="CAT" HOTSELL="YES">
    <PETNAME>马恩岛猫</PETNAME>
    <PRICE>58.50</PRICE>
    <DESCRIPTION>这是只捉老鼠很棒的猫!</DESCRIPTION>
    <IMAGE PIC="PIC1" IMAGE_TYPE="GIF"/>
    </PET>
    </ORDERS>
    </CUSTOMER><CUSTOMER COUNTRY="USA" OWNMONEY="2000" CUSTOMER_ID="A002">
    <NAME>Paul Smith</NAME>
    <DATE DAY="TUE">2003-02-04</DATE>
    <ORDERS>
    <PET TYPE="DOG" HOTSELL="NO">
    <PETNAME>牛头犬</PETNAME>
    <PRICE>18.50</PRICE>
    <DESCRIPTION>一只脾气很好的英国狗。</DESCRIPTION>
    <IMAGE PIC="PIC2" IMAGE_TYPE="GIF"/>
    </PET>
    </ORDERS>
    </CUSTOMER><CUSTOMER COUNTRY="JPN" OWNMONEY="5000" CUSTOMER_ID="A003">
    <NAME>富士政宪</NAME>
    <DATE DAY="WED">2003-02-05</DATE>
    <ORDERS>
    <PET TYPE="CAT" HOTSELL="YES">
    <PETNAME>成年金鱼</PETNAME>
    <PRICE>5.50</PRICE>
    <DESCRIPTION>中国的淡水金鱼。</DESCRIPTION>
    <IMAGE PIC="PIC3" IMAGE_TYPE="gif"/>
    </PET>
    </ORDERS>
    </CUSTOMER>
    </PETTRADE>
    ---------------------------------------------------------------------------------------<!ELEMENT PETTRADE (CUSTOMER)*>
    <!ELEMENT CUSTOMER ( NAME, DATE, ORDERS)>
    <!--定义了三个属性,用于描述顾客的国别,账户余额,帐号-->
    <!ATTLIST CUSTOMER
    COUNTRY NMTOKEN #REQUIRED
    OWNMONDY CDATA #REQUIRED
    CUSTOMER_ID ID #REQUIRED
    >
    <!ELEMENT NAME (#PCDATA)>
    <!ELEMENT DATE (#PCDATA)>
    <!--定义了一个属性,用于描述当天是星期几-->
    <!ATTLIST DATE 
    DAY NMTOKEN #REQUIRED
    >
    <!ELEMENT ORDERS (PET)*>
    <!ELEMENT PET (PETNAME, PRICE, DESCRIPTION, IMAGE)>
    <!--定义了2个属性,用于描述宠物的类型以及是否出于热卖中-->
    <!ATTLIST PET
    TYPE CDATA #REQUIRED
    HOTSELL (YES|NO) "YES"
    >
    <!ELEMENT PETNAME (#PCDATA)>
    <!ELEMENT PRICE (#PCDATA)>
    <!ELEMENT DESCRIPTION (#PCDATA)>
    <!ELEMENT IMAGE EMPTY>
    <!--定义了两个属性,用于描述图像文件及类型 -->
    <!ATTLIST IMAGE
    PIC ENTITY #REQUIRED
    IMAGE_TYPE NOTATION (GIF|JPG) #REQUIRED
    >
    <!ENTITY PIC1 SYSTEM "image1.gif">
    <!ENTITY PIC2 SYSTEM "image2.gif">
    <!ENTITY PIC3 SYSTEM "image3.jpg">
    <!NOTATION GIF SYSTEM "image/gif">
    <!NOTATION JPG SYSTEM "image/jpeg">
    -----------------------------------------------------------------------------------------------------
    本人初学xml,属于菜鸟, 今天学到了属性~ 作了个例子,可就是有错误,
    错误就在 IMAGE 里的 image3.jpg
    错误信息:
    无法显示 XML 页。 
    使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
    --------------------------------------------------------------------------------
    错误页面:分析实体 'PIC3' 时产生错误。无法加载 'image3.jpg'。系统未找到指定的资源。处理资源 'file:///E:/DOWN LOAD/xml/ex10.xml' 时出错。第 3 行,位置: 1 <PETTRADE>