私はXMLと学習者に新しいです! XSDを使用したXMLはDTDよりも快適です! DTD拡張を解決する際にエラーに直面するXML - 外部DTD:要素タイプの内容は一致する必要があります
質問: 人は扶養家族となり、扶養家族は配偶者と子供または配偶者のみになります。人は1つ以上の子を持つことができます。XMLとDTDを生成
そのスキーマからDTDを書くことができます!名前のXMLファイルにリンクされます外部DTD "はをperson.dtd"。、
[person.dtd] [2] やXMLなど。、 [person.xml] [1]
私が直面しているエラーはそれです!
Error: Public ID: null System ID: file:/home/p11422/person_given.xml Line number: 11 Column number: 12 Message: The content of element type "spouse" must match "(spouse_name,spouse_age)".
誰でもこのエラーを取り除くのを手伝ってください! これですperson.dtd - >
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT person (name , age , address , dependents)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT dependents (spouse,children?)>
<!ELEMENT spouse (spouse_name , spouse_age)>
<!ELEMENT spouse_name (#PCDATA)>
<!ELEMENT spouse_age (#PCDATA)>
<!ELEMENT children (child+)>
<!ELEMENT child (cname , gender , cage)>
<!ELEMENT cname (#PCDATA)>
<!ELEMENT gender (#PCDATA)>
<!ELEMENT cage (#PCDATA)>
これはperson.xmlある
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE person SYSTEM "person.dtd">
<person>
<name>Deepak</name>
<age>28</age>
<address>Vijayawada</address>
<dependents>
<spouse>
<spouse_name>padma</spouse_name>
<spouse_age>26</spouse_age>
</spouse>
</dependents>
</person>
入力(DTD、XML)はリンクされたイラストではなく、問題のコードとして入力してください。ありがとう。 – potame
応答ありがとうございます!私は上記のコードスニペットを追加しました!見てください! :) –