다음 XML 파일을 내부 DTD로 작성했습니다.XML에서 DTD의 용도는 무엇입니까?
<?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에서는 환영 태그에 firstname과 lastname 요소 만 언급했다. 하지만 환영 태그에 중간 이름 태그를 사용했습니다. 하지만 출력에 오류 메시지가 표시되지 않았습니다.
XML에서 DTD를 실제로 사용하고 XML에서 무엇을하는지 알고 싶습니다. W3Schools에서
가능한 중복 [왜 XML에서 DTD를 사용?] (http://stackoverflow.com을/questions/7061577/why-use-dtd-in-xml) – helderdarocha