2017-12-04 20 views
-2

は私のDTDコードは、この次のリストを持っていると仮定します。このDTDコードに相当するXSDコード?

<!ELEMENT body 
    ((verse, bridge?, chorus)+) , coda)> 

は、私は3つの要素(オプション1)の配列が1つまたは複数を繰り返すことができることを定義するXSDコードを書くことはできますか?可能であれば、そのXSDのリスティングは何ですか?

+1

DTDとXSDは1対1ではありません。 _ "可能であれば、そのXSDのリストは何ですか?" - StackOverflowはコード翻訳サービスではありません。私たちはあなたのためにあなたの仕事をするつもりはありません。このサイトの使い方を知るには、[help]にアクセスして[ask]を読んでください。問題が発生した場合は、作業を試みて特定の質問を投稿することが期待されます。 –

+0

申し訳ありませんが、私は知っています。私はそうは思わない –

答えて

0

Jim GarrisonはDTDとXSDのスキーマ言語が1:1ではないことをコメントで指摘しています。しかし、XSDは、DTDで定義できる言語を定義できるように設計されています(名前空間プレフィックスをハードコーディングするなど、DTDの機能ではなく欠陥と見なされます)。

あなたの質問への答えは「はい」ですから、同等のXSD宣言を書くことができます。

長い答えのために、XSDに関するチュートリアルを参照したいと思うでしょう(Stack Overflowのほとんどの質問回答者は、問題解決の試みでエラーを訂正するのを助けてくれるでしょうが、もちろん例外があります)。 Part 0 of XSD 1.0のチュートリアルは正確かつアクセス可能です。 xsd:sequencexsd:element要素、およびこれらの要素の属性はminOccursmaxOccursに特に注意してください。

関連する問題