0
私は同じコードについて新しい質問があります。XMLスキーマ - 何が間違っていますか?
<words id="wordone">clock</words>
<words id="wordtwo">sleep</words>
そして今、私は自分のコードを変更する必要があります。このように、S:今、すべて私の言葉(元の例では一つだけ、私は私のファイルに多くを持っている)XMLファイルには、IDを持っていますXMLスキーマもありますが、どのように把握できません。私は今これを持っています:
<xsd:element name="words" type="xsd:string" maxOccurs="unbounded" />
私は単語の名前はまだ "単語"ですが、それは動作すると思ったが、私はエラーが発生します。何が欠けていますか?
私はこれで新しいと私はいくつかの助けが必要です。 :)これは私の最初の試みで、私のXMLスキーマは次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<!-- File Name: words.xsd -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>
Lexicon spanish english
</xsd:documentation>
</xsd:annotation>
<xsd:element name="english">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="listwords"/>
<xsd:element name="language" type="xsd:string"/>
<xsd:element name="authur" type="xsd:string"/>
<xsd:element name="allwords" type="xsd:string"/>
<xsd:element name="words" type="xsd:string" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
と私のXMLファイル:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="main.css"?>
<english xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="words.xsd">
<!-- Filename: english.xml -->
<!-- Authur: FL -->
<!-- Date: 2016-11-15 -->
<listwords>
<language>English</language>
<authur>FL</authur>
<allwords>
<words>clock</words>
</allwords>
</listwords>
エラー:「XMLドキュメントの構造が同じエンティティ以内に開始および終了する必要があります"
ヘルプ? :)あなたは、ファイルの一番下に</english>
を追加する必要が
、あなたの即時のエラーがenglish' 'のための欠落終了タグによるものです。しかし、XSDとXMLファイルの間の合意には、他の構造上の問題があります。どちらに合わせて変更したいのですか? – kjhughes