DTD는 namespace를 지원하지 않고
XSD는 XML 표준에 namespace를 지원한다.
XSD를 쓰는게 더 나을거 같기도 하고..
[링크 : http://stackoverflow.com/questions/1490583/dtd-or-xml-schema-which-one-is-better]
일단 예제를 보면 DTD는 XML 포맷이 아니고 XSD는 XML 포맷이다.
[링크 : http://bsp.mits.ch/xsd2dtd/] XSD to DTD
XSD는 XML 표준에 namespace를 지원한다.
XSD를 쓰는게 더 나을거 같기도 하고..
[링크 : http://stackoverflow.com/questions/1490583/dtd-or-xml-schema-which-one-is-better]
일단 예제를 보면 DTD는 XML 포맷이 아니고 XSD는 XML 포맷이다.
<!DOCTYPE note
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]> [링크 : http://www.w3schools.com/xml/xml_dtd.asp] DTD |
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
[링크 : http://www.w3schools.com/schema/] XSD |
'Programming > xml' 카테고리의 다른 글
xmlstarlet (0) | 2016.05.26 |
---|---|
DOM vs SAX (0) | 2014.11.21 |
xml parser 선택 / 종류 (0) | 2014.11.21 |
xml benchmark (0) | 2014.11.10 |
xml dtd xsd (0) | 2014.11.10 |