0

内部 DTD を使用して次の XML ファイルを作成しました。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE welcome [
<!ELEMENT welcome (firstname|lastname)>
<!ELEMENT firstname (#PCDATA)>
<!ELEMENT lastname (#PCDATA)>
<!ENTITY val "abineshlal">
]>
<welcome>
    <middlename>sm</middlename>
    <firstname>&val;</firstname>
    <lastname>welcome</lastname>
</welcome>

ブラウザでエンティティの出力を取得しました。私の DTD では、welcome タグで firstname 要素と lastname 要素のみを記述しました。でもウェルカムタグでミドルネームタグを使ってしまいました。しかし、出力にエラーメッセージは表示されませんでした。

私は、XML での DTD の実際の使用と、XML での DTD の動作について知りたいと思っています。

4

2 に答える 2