こんにちは、私はまだXMlとDTDにかなり慣れていませんが、同時に楽しんでいます。「連絡先」という名前の簡単な割り当てがありますが、DTDを検証するのに苦労しています。もちろん、私はいくつかのものが欠けていて、いくつかのヒントや少しの助けを望んでいました。コードは以下にあり、エラーはコードの下にあります。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Contacts [
<!ELEMENT Contacts (XYZ, ABC, WIZ)>
<!ELEMENT XYZ (#PCDATA)>
<!ELEMENT ABC (#PCDATA)>
<!ELEMENT WIZ (#PCDATA)>
]>
<Contacts>
<XYZ>
"XYZ Inc.",
"Jones","Barnaby"
"bjones@xyz.com"
"Owner-Operator"
"402-410-2314"
"8923 Holmes St"
"Omaha","NE","68222","USA"
"<div>Prospect</div>"
"Business"
</XYZ>
<ABC>
"ABC International"
"Magnum","Thomas"
"tmagnum@abcint.biz"
"Owner-Operator"
"402-310-2222"
"402-571-2893"
"3204 Plains Ave"
"Papillion","NE","68103","USA"
"<div>Vendor</div>"
"Business"
</ABC>
<Wiz>"Wiz Kids"
"Plum","Steve"
"steve@wizkids.com"
"Sales Rep"
"402-555-2325"
"402-516-2038"
"402-333-2428"
"1234 Main St"
"Belluvue","NE","68201","USA
#http://wizkids.com#
<div>Vendor</div>"
</Wiz>
</Contacts>
エラー:
- 要素タイプ「div」を宣言する必要があります
- 予期しない要素「div」。親要素タイプのコンテンツは一致する必要があります(#PCDATA)。
- 要素タイプ「div」を宣言する必要があります
- 予期しない要素「div」。親要素タイプのコンテンツは一致する必要があります(#PCDATA)。
- 要素タイプ「Wiz」を宣言する必要があります
- 要素タイプ「div」を宣言する必要があります
- 予期しない要素「Wiz」。親要素タイプのコンテンツは(XYZ、ABC、WIZ)と一致する必要があります。