无法显示 XML 页。 
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
--------------------------------------------------------------------------------打开输入文件错误: 'Cd_Catalog.xsd'。架构中根元素的错误定义。处理资源 'file:///E:/ACCP/ACCP课件及源码/北大青鸟accp4.0/Y2 XML课件/学生用书源代码/上机部分/LG2-Source/DIY/...  elementFormDefault="qualified"> 

解决方案 »

  1.   

    Cd_Catalog.xsd 这个schema文件和xml文件不在同一目录就有可能有问题
      

  2.   

    打开输入文件错误: 'Cd_Catalog.xsd' 难道不是?
      

  3.   

    schema 头里面加加个属性看看xmlns="x-schema:Cd_Catalog.xsd" 
      

  4.   

    xmlns属性里面有呀
    这算不算解决了?
    <?xml version="1.0" encoding="GB2312"?>
    <Inventory xmlns="text" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="text2">
    <Book isbn="0-12-345" inStock="Yes">
    <Name> XML 核心技术 </Name>
    <Price> 50.00 元 </Price>
    <Quantity> 6 </Quantity>
    </Book>
    <Book isbn="0-12-349" inStock="Yes">
    <Name> Java 核心技术 </Name>
    <Price> 75.00 元 </Price>
    <Quantity> 3 </Quantity>
    </Book>
    <Book isbn="0-12-400" inStock="No">
    <Name> C# </Name>
    <Price> 80.00 元 </Price>
    <Available> 12-12-2005 </Available>
    </Book>
    </Inventory>
    schema:
    <?xml version="1.0" encoding="GB2312"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    xmlns="text2"
    targetNamespace="text" 
    elementFormDefault="qualified">
    <xs:element name="Available" type="xs:string"/>
    <xs:element name="Book">
    <xs:complexType>
    <xs:sequence>
    <xs:element ref="Name"/>
    <xs:element ref="Price"/>
    <xs:choice>
    <xs:element ref="Quantity" minOccurs="0"/>
    <xs:element ref="Available" minOccurs="0"/>
    </xs:choice>
    </xs:sequence>
    <xs:attribute name="isbn" type="xs:string" use="required"/>
    <xs:attribute name="inStock" use="required">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:enumeration value="No"/>
    <xs:enumeration value="Yes"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:attribute>
    </xs:complexType>
    </xs:element>
    <xs:element name="Inventory">
    <xs:complexType>
    <xs:sequence>
    <xs:element ref="Book" maxOccurs="unbounded"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:element name="Name" type="xs:string"/>
    <xs:element name="Price" type="xs:string"/>
    <xs:element name="Quantity" type="xs:int"/>
    </xs:schema>结果:
      <?xml version="1.0" encoding="GB2312" ?> 
    - <Inventory xmlns="text" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="text2">
    - <Book isbn="0-12-345" inStock="Yes">
      <Name>XML 核心技术</Name> 
      <Price>50.00 元</Price> 
      <Quantity>6</Quantity> 
      </Book>
    - <Book isbn="0-12-349" inStock="Yes">
      <Name>Java 核心技术</Name> 
      <Price>75.00 元</Price> 
      <Quantity>3</Quantity> 
      </Book>
    - <Book isbn="0-12-400" inStock="No">
      <Name>C#</Name> 
      <Price>80.00 元</Price> 
      <Available>12-12-2005</Available> 
      </Book>
      </Inventory>做的更改:
     Xml文件
    <Catalog xmlns="text2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="text1">Xsd文件:
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="text1" targetNamespace="text2" elementFormDefault="qualified">
    对比发现
    Xml文件中的xmlns对应xsd中的targetNamespace
    Xml中的xsi:scheamLocation对应xsd中的xmlns
    换成原来的就不可以