2012-02-22 14 views
0

同じ子要素名を持つdtdに3つの要素が定義されています。同じ定義を持つすべての子供のためのDTD定義同じ子を持つ2人の子供

  1. 異なる子供

例のアイデアを定義を持つ

  • 要素:これが有効であるための正しい構文は何ですか?

    <!ELEMENT one (childone?, childtwo?) > 
    <!ELEMENT two (childone?, childtwo?) > 
    <!ELEMENT three (childone?, childtwo?) > 
        <!ELEMENT childone (#PCDATA) > 
        <!ELEMENT childtwo (#PCDATA) > 
    

    私はあなたの助けに感謝します!どうもありがとう!

  • 答えて

    1

    はい、あなたの最初のシナリオ()は同じ定義を持つすべての子どもに対して有効です)。

    あなたの2番目のシナリオ(の要素には異なる子の定義)はありません。要素ごとに1つの宣言しか許されていません。新しい要素を一意の名前で宣言する必要があります。

    +0

    問題は、最初の構造を持つXML文書の検証で問題が発生することです。あなたはこれについて何か経験がありますか? – Manuel

    +0

    @Manuel - どのような種類の検証に問題がありますか?あなたは例を投稿できますか? –

    +0

    不都合なことに、機密顧客データが含まれているため、例を示すことはできません。 Adobe Dreamweaverで検証しようとしました。しかし、dtdを検証する上での問題には、子どもと子供は2歳と3歳の子供ではないと言われています – Manuel

    関連する問題