2012-10-31 119 views
0

我已經創建了一個XML模式並且還有一個對應的XML文件,並且我試圖驗證它們。雖然Notepad ++通過了驗證,但是當試圖通過Netbeans驗證時,我得到一個「無法找到元素調度」的錯誤。時間表是根元素。經過一些嘗試後,我發現該錯誤在名稱空間聲明中。我不熟悉XML,所以像名稱空間這樣的細節仍然讓我感到困惑。任何幫助?錯誤驗證XML

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    targetNamespace="schedule" 
    xmlns="schedule" 
    elementFormDefault="qualified"> 
<xsd:element name="Schedule"> 

和XML文件:

<Schedule xmlns="schedule" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:noNamespaceSchemaLocation="schedule.xsd"> 
</Schedule> 

當然也有這些元素,如元素類型和子元素之間的界線,但我並沒有包括他們把它縮短。

回答

0

您已在實例中包含xsi:noNamespaceSchemaLocation,但這不是無命名空間架構。您需要使用xsi:schemaLocation(其值是包含名稱空間URI和相應模式文檔位置的對)。