1
您好,我還是比較陌生的XML,雖然我曾考慮過這個問題,但我發現的答案與我的問題不太吻合。當我驗證這個XML它出現了錯誤「無法找到元素'網站的聲明'」。我似乎無法弄清楚究竟發生了什麼,我很好奇,如果有人能夠幫助。XML無法找到元素的聲明
XML低於
<sites xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsi="http://example.com/weekendfunsnacks/site"
xsi:schemaLocation="http://example.com/weekendfunsnacks/site sites.xsd">
<xs:import namespace="http://sitemaps.org/schemas/sitemap/0.9"
schemaLocation="http://sitemaps.org/schemas/sitemap/0.9sitemap.xsd" />
XSD
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:cc="http://example.com/weekendfunsnacks/sites"
xmlns:sm="http://www.sitemaps.org/schemas/sitemap/0.9"
targetNamespace="http://example.com/weekendfunsnacks/sites"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="sites">
<xs:complexType>
<xs:sequence>
<xs:element name="site" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="name"/>
<xs:element type="xs:byte" name="totalPages"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
感謝您的幫助!
你好,感謝您的輸入!我已經修復了一些關於代碼的事情。我給了''一個前綴。雖然當我給出前綴時,它給了我一個錯誤,指出「元素」xs:sites「的前綴」xs「沒有綁定,是因爲我給了它」xs「前綴嗎?我被告知 」In sites.xml文件中,向根網站元素添加一個名稱空間聲明,將xs前綴與XML Schema名稱空間的URI相關聯。 「這樣做會不對? 對不起,如果這似乎是添加的信息或作爲一個無關的問題 –