は私のDTDコードは、この次のリストを持っていると仮定します。このDTDコードに相当するXSDコード?
<!ELEMENT body
((verse, bridge?, chorus)+) , coda)>
は、私は3つの要素(オプション1)の配列が1つまたは複数を繰り返すことができることを定義するXSDコードを書くことはできますか?可能であれば、そのXSDのリスティングは何ですか?
は私のDTDコードは、この次のリストを持っていると仮定します。このDTDコードに相当するXSDコード?
<!ELEMENT body
((verse, bridge?, chorus)+) , coda)>
は、私は3つの要素(オプション1)の配列が1つまたは複数を繰り返すことができることを定義するXSDコードを書くことはできますか?可能であれば、そのXSDのリスティングは何ですか?
Jim GarrisonはDTDとXSDのスキーマ言語が1:1ではないことをコメントで指摘しています。しかし、XSDは、DTDで定義できる言語を定義できるように設計されています(名前空間プレフィックスをハードコーディングするなど、DTDの機能ではなく欠陥と見なされます)。
あなたの質問への答えは「はい」ですから、同等のXSD宣言を書くことができます。
長い答えのために、XSDに関するチュートリアルを参照したいと思うでしょう(Stack Overflowのほとんどの質問回答者は、問題解決の試みでエラーを訂正するのを助けてくれるでしょうが、もちろん例外があります)。 Part 0 of XSD 1.0のチュートリアルは正確かつアクセス可能です。 xsd:sequence
とxsd:element
要素、およびこれらの要素の属性はminOccurs
とmaxOccurs
に特に注意してください。
DTDとXSDは1対1ではありません。 _ "可能であれば、そのXSDのリストは何ですか?" - StackOverflowはコード翻訳サービスではありません。私たちはあなたのためにあなたの仕事をするつもりはありません。このサイトの使い方を知るには、[help]にアクセスして[ask]を読んでください。問題が発生した場合は、作業を試みて特定の質問を投稿することが期待されます。 –
申し訳ありませんが、私は知っています。私はそうは思わない –