
<person gender="female" />
<person gender='female' />
<gangster name='George "Shotgun" Ziegler' />
<gangster name="George "Shotgun" Ziegler" />
: attributes를 언제 사용해야 하는지, XML에서 element를 언제 사용해야 하는지에 대한 규칙은 없다.
<book authors = "John Doe, Jame Smith, Bob Johnson"/><book authors="John Doe, <author>Jame Smith</author>, Bob Johnson"/><book>
<authors>
<author>John Doe</author>
<author>Jame Smith</author>
<author>Bob Johnson</author>
</authors>
</book><book authors="John Doe; Jame Smith; Bob Johnson" publicationYear="2024"/><book>
<authors>
<author>John Doe</author>
<author>Jame Smith</author>
<author>Bob Johnson</author>
</authors>
<publicationYear>2024</publicationYear>
</book>: XML 문서의 구조를 정의하는 데 사용되며, 이를 통해 XML 문서가 특정 형식을 따르고 있는지 확인할 수 있다.
: 텍스트 데이터를 포함할 수 있다는 것을 의미한다.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE food [
<!ELEMENT food (name,type,cost)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT type (#PCDATA)>
<!ELEMENT cost (#PCDATA)>
]>
<food>
<name>상추</name>
<type>야채</type>
<cost>2000</cost>
</food>
data.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE food SYSTEM "food.dtd">
<food>
<name>상추</name>
<type>야채</type>
<cost>2000</cost>
</food>
food.dtd
<!ELEMENT food (name,type,cost)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT type (#PCDATA)>
<!ELEMENT cost (#PCDATA)>
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE food [
<!ELEMENT food (name,type,cost)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT type (#PCDATA)>
<!ELEMENT cost (#PCDATA)>
]>
<food>
<names>상추</names>
<type>야채</type>
<cost>2000</cost>
</food>
<tag>
<B>bold face <I>bold itatlic </B> italic <I>
<!-- </I>와 </B>의 순서가 잘못되었다.-->
</tag><tag>
<B>bold face <I>bold itatlic </I> italic <B>
</tag><MEMO>
<TO> To : Eugene 유진 </tO>
<!-- <TO>로 시작했지만, </TO>가 아닌 </to>로 마무리되었다.-->
<FROM> From : Hong, Gil-DOng </FROM>
<CONTETS> Can we meet tomorrow? </CONTETS>
</MEMO><MEMO>
<TO> To : Eugene 유진 </TO>
<FROM> From : Hong, Gil-DOng </FROM>
<CONTETS> Can we meet tomorrow? </CONTETS>
</MEMO>