1

私はxmlが初めてです。

キーワードのリストを XML ドキュメントに保存したいと考えています。また、XML に保存される記事にキーワードを割り当てるための ID も必要です。次にIDREFを使用します

今まで私は次のXSDを持っています:

<complexType name="keywordList">
    <sequence>
        <element name="keyword" 
              type="tns:tag" 
              minOccurs="0" 
              maxOccurs="unbounded"/>
    </sequence>
</complexType>

<simpleType id="ID" name="tag">
    <restriction base="string">
        <minLength value="1"/>
    </restriction>
</simpleType>

  <element name="keywords" type="tns:keywordList"></element>

そして、次のテスト XML:

<dss:keywords xmlns="http://dss.in.tum.de/" xmlns:dss="http://dummy"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://dummy dummy.xsd >
    <dss:keyword id="K1">testing</dss:keyword>
    <dss:keyword id="k2">requirements</dss:keyword>
    <dss:keyword id="k3">modelling</dss:keyword>
    <dss:keyword id="k4">implementation</dss:keyword>
</dss:keywords>

残念ながら、次の検証エラーがありますid-values

cvc-type.3.1.1: 要素 'dss:keyword' は単純型であるため、名前空間名が 'http://www.w3.org/2001/XMLSchema-instance' と同じものを除き、属性を持つことはできません[ローカル名] は、'type'、'nil'、'schemaLocation'、または 'noNamespaceSchemaLocation' のいずれかです。ただし、属性「id」が見つかりました。ダミー.xml /HelloWorld

このようなエラーの原因は何ですか?

4

0 に答える 0