こんにちは私はまだまだXMLには新しく、この問題を見回している間に私の答えは私の問題にはあまり適合しませんでした。このxmlを検証すると、「要素 'sites'の宣言が見つかりません」というエラーが表示されます。私は正確に何が起こっているのか分からないようで、誰かが助けてくれるのであれば私は興味がありました。任意の助け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>
おかげ以下
XML!
よろしくお願いいたします。コードに関していくつか修正しました。私は ''にプレフィックスを付けました。私はプレフィックスを与えたときに、 "xs:"という接頭辞は "xs:"という接頭辞を付けられていませんでしたか? sites.xmlファイルで、xs接頭辞をXMLスキーマの名前空間のURIに関連付けて、ルートサイト要素に名前空間宣言を追加します。 "そうするのは間違っているでしょうか? 申し訳ありません、この情報が追加されたか、無関係な質問 –