0

DTD を使用して XML ファイルを作成しようとしていますが、Netbeans ではエラーは発生しませんが、Oxygen XML では Unexpected element "childone" と表示されます。親要素の型の内容は、「((c:childone,c:childtwo)|(childone,childtwo,childthree,childfour))」と一致する必要があります。

私が持っているXMLは次のとおりです。

<rootelement>
   <c:childone></c:childone>
   <c:childtwo></c:childtwo>
   <childone></childone>
   <childtwo></childtwo>
   <childthree></childthree>
   <childfour></childfour>
</rootelement>

私が持っているDTDは次のとおりです。

<!ELEMENT rootelement ((c:childone,c:childtwo)|(childone,childtwo,childthree,childfour))>
<!ELEMENT c:childone (#PCDATA)>
<!ELEMENT c:childtwo (#PCDATA)>
<!ELEMENT childone (#PCDATA)>
<!ELEMENT childtwo (#PCDATA)>
<!ELEMENT childthree (#PCDATA)>
<!ELEMENT childfour (#PCDATA)>

私は今混乱しています、助けてください。これを正しくフォーマットしたことを願っています。

4

1 に答える 1