2017-03-15 20 views
1

をバインドされていない以下は一例ですから:https://www.w3schools.com/xml/xml_schema.aspXMLスキーマの例 - 接頭辞「XS」要素の「XS:要素は」

<xs:element name="note"> 

    <xs:complexType> 
     <xs:sequence> 
      <xs:element name="to" type="xs:string" /> 
      <xs:element name="from" type="xs:string" /> 
      <xs:element name="heading" type="xs:string" /> 
      <xs:element name="body" type="xs:string" /> 
     </xs:sequence> 
    </xs:complexType> 

</xs:element> 

私はこれを検証しようとすると、私はエラーを取得する:

The prefix "xs" for element "xs:element" is not bound on line 1 - XML Schema Problem

これに関するスキーマの問題は何ですか?

+0

。おそらくxs:namespaceという接頭辞を宣言していないかもしれません。 – JLRishe

+0

スキーマ自体はXMLドキュメントなので、名前空間接頭辞を定義する必要があります。おそらく[こちら](https://www.w3schools.com/xml/xml_namespaces.asp)が表示されます。 –

+1

サイトではコードスニペットしか表示されません。これらをアプリケーションに統合するのに十分な知識が必要です。 (いくつかのコードスニペットを見て、どの言語を習得することも期待できません。ほとんどの言語よりもXMLスキーマに当てはまります)。 –

答えて

2

名前空間接頭辞を追加:XS

スキーマ全体ではありません

`

<?xml version="1.0" encoding="UTF-8"?> 
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
     <xs:element name="note"> 
      <xs:complexType> 
      <xs:sequence> 
       <xs:element name="to" type="xs:string" /> 
       <xs:element name="from" type="xs:string" /> 
       <xs:element name="heading" type="xs:string" /> 
       <xs:element name="body" type="xs:string" /> 
      </xs:sequence> 
      </xs:complexType> 
     </xs:element> 
    </xs:schema> 
関連する問題