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>♠</icon>
<icon>♥</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>
提前感謝您的幫助!這似乎與名稱空間有關,但我只是沒有得到它。