2015-11-05 225 views
0

XML新手但無法弄清楚我在這裏做錯了什麼。方向說:使用俄羅斯娃娃設計創建一個名爲menu.xsd的模式,爲該模式指定目標名稱空間並保存更改。在menu.xml中,指定模式文件的位置並保存更改。驗證。XML架構名稱空間

文檔未驗證。收到錯誤:

"Validation of current file using XML schema:

ERROR: Element '{ http://example.com/chestershartland/menu }itemName': This >element is not expected. Expected is (itemName).

我的XML文件:

<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
<menuItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xmlns="http://example.com/chestershartland/menu" 
      xsi:schemaLocation="http://example.com/chestershartland/menu menu.xsd"> 
    <itemName>Oatmeal Breakfast</itemName> 
    <description> 
    <![CDATA[Our oatmeal is served warm with fresh fruit, pecans, raisins, 
     and 100% maple syrup. Available all day. 
    ]]> 
    </description> 
    <price>6.95</price> 
    <icon>&#9824;</icon> 
    <icon>&#9829;</icon> 

</menuItem> 

我menu.xsd文件

<?xml version="1.0" encoding="UTF-8" ?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
      xmlns="http://example.com/chestershartland/menu" 
      targetNamespace="http://example.com/chestershartland/menu"> 

    <xs:element name="menuItem"> 
     <xs:complexType> 
      <xs:sequence> 
       <xs:element name="itemName" type="xs:string" /> 
       <xs:element name="description" type="xs:string" /> 
       <xs:element name="price" type="xs:string" /> 
       <xs:element name="icon" minOccurs="0" maxOccurs="unbounded" /> 
      </xs:sequence> 
     </xs:complexType> 
    </xs:element> 

</xs:schema> 

提前感謝您的幫助!這似乎與名稱空間有關,但我只是沒有得到它。

回答