JavaTM 2
Platform
Std.  Ed.  v1. 4.0

org.w3c.dom
ÀÎÅÍÆäÀ̽º DocumentType

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
Node

public interface DocumentType
extends Node

°¢ Document ´Â null ¶Ç´Â DocumentType ¿ÀºêÁ§Æ®¸¦ °ªÀ¸·Î ÇÏ´Â doctype ¼Ó¼ºÀ» °®Ãß°í ÀÖ½À´Ï´Ù. DOM Core ÀÇ DocumentType ÀÎÅÍÆäÀ̽º´Â ¹®¼­¿ëÀ¸·Î Á¤ÀÇµÈ ÀÏ·ÃÀÇ ¿£Æ¼Æ¼¿¡ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. DTD Ç¥Çö¿¡ À־ÀÇ ³×ÀÓ ½ºÆäÀ̽º¿Í ´Ù¾çÇÑ XML schemaÀÇ ÀÛ¿ëÀÌ ÀÌ »ç¾ç¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö´Â ¸íÈ®ÇÏÁö´Â ¾Ê½À´Ï´Ù.

DOM ·¹º§ 2 ´Â DocumentType ³ëµåÀÇ ÆíÁýÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê½À´Ï´Ù.

¡¸Document Object Model (DOM) Level 2 Core Specification¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.


ÇʵåÀÇ °³¿ä
 
ÀÎÅÍÆäÀ̽º org.w3c.dom. Node ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
ATTRIBUTE_NODE , CDATA_SECTION_NODE , COMMENT_NODE , DOCUMENT_FRAGMENT_NODE , DOCUMENT_NODE , DOCUMENT_TYPE_NODE , ELEMENT_NODE , ENTITY_NODE , ENTITY_REFERENCE_NODE , NOTATION_NODE , PROCESSING_INSTRUCTION_NODE , TEXT_NODE
 
¸Þ¼ÒµåÀÇ °³¿ä
 NamedNodeMap getEntities ()
          DTD ¿¡ ¼±¾ðµÇ°í ÀÖ´Â ÀϹÝÀûÀÎ ¿ÜºÎ ¹× ³»ºÎ ¿£Æ¼Æ¼¸¦ Æ÷ÇÔÇÑ NamedNodeMap ÀÔ´Ï´Ù.
 String getInternalSubset ()
          ³»ºÎ ºÎºÐÁýÇÕÀÔ´Ï´Ù.
 String getName ()
          DTD ÀÇ À̸§ (DOCTYPE Ű¿öµåÀÇ Á÷ÈÄÀÇ À̸§)
 NamedNodeMap getNotations ()
          DTD ¿¡ ¼±¾ðµÈ Ç¥±â¹ýÀ» Æ÷ÇÔÇÑ NamedNodeMap ÀÔ´Ï´Ù.
 String getPublicId ()
          ¿ÜºÎ ºÎºÐÁýÇÕÀÇ °ø°³ ½Äº°ÀÚ
 String getSystemId ()
          ¿ÜºÎ ºÎºÐÁýÇÕÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ
 
ÀÎÅÍÆäÀ̽º org.w3c.dom. Node ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
appendChild , cloneNode , getAttributes , getChildNodes , getFirstChild , getLastChild , getLocalName , getNamespaceURI , getNextSibling , getNodeName , getNodeType , getNodeValue , getOwnerDocument , getParentNode , getPrefix , getPreviousSibling , hasAttributes , hasChildNodes , insertBefore , isSupported , normalize , removeChild , replaceChild , setNodeValue , setPrefix
 

¸Þ¼ÒµåÀÇ »ó¼¼

getName

public String  getName()
DTD ÀÇ À̸§ (DOCTYPE Ű¿öµåÀÇ Á÷ÈÄÀÇ À̸§)


getEntities

public NamedNodeMap  getEntities()
DTD ¿¡ ¼±¾ðµÇ°í ÀÖ´Â ÀϹÝÀûÀÎ ¿ÜºÎ ¹× ³»ºÎ ¿£Æ¼Æ¼¸¦ Æ÷ÇÔÇÑ NamedNodeMap ÀÔ´Ï´Ù. NamedNodeMap ¿¡´Â ÆÄ¶ó¸ÞÀÌŸ¿£Æ¼Æ¼´Â Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. Áߺ¹ ÇÑ ¿£Æ¼Æ¼´Â ÆÄ±âµË´Ï´Ù. ÀÌÇÏÀÇ ¿¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
<! DOCTYPE 
 ex SYSTEM "ex.dtd" [ <! ENTITY foo "foo"> <! ENTITY bar 
 "bar"> <! ENTITY bar "bar2"> <! ENTITY % baz "baz"> 
 ]> <ex/>
ÀÌ ÀÎÅÍÆäÀ̽º´Â foo ¿Í ÃÖÃÊÀÇ bar ÀÇ ¼±¾ð¿¡ÀÇ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù¸¸,bar ÀÇ 2 ¹øÂ°ÀÇ ¼±¾ð ¹× baz ÀÇ ¼±¾ð¿¡ÀÇ ¾×¼¼½º´Â Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ MAP¿¡ Æ÷ÇԵǴ °³°³ÀÇ ³ëµåµµ,Entity ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù.
DOM ·¹º§ 2 ´Â ¿£Æ¼Æ¼ÀÇ ÆíÁýÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê½À´Ï´Ù. ¾î¶°ÇÑ ¹æ¹ý¿¡¼­µµ,entities ¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.


getNotations

public NamedNodeMap  getNotations()
DTD ¿¡ ¼±¾ðµÈ Ç¥±â¹ýÀ» Æ÷ÇÔÇÑ NamedNodeMap ÀÔ´Ï´Ù. Áߺ¹ ÇÑ °ÍÀº ÆÄ±âµË´Ï´Ù. ÀÌ MAP¿¡ Æ÷ÇԵǴ °³°³ÀÇ ³ëµåµµ,Notation ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù.
DOM ·¹º§ 2 ´Â Ç¥±â¹ýÀÇ ÆíÁýÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê½À´Ï´Ù. ¾î¶°ÇÑ ¹æ¹ý¿¡¼­µµ,notations ¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.


getPublicId

public String  getPublicId()
¿ÜºÎ ºÎºÐÁýÇÕÀÇ °ø°³ ½Äº°ÀÚ

µµÀÔµÈ ¹öÁ¯:
DOM Level 2

getSystemId

public String  getSystemId()
¿ÜºÎ ºÎºÐÁýÇÕÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ

µµÀÔµÈ ¹öÁ¯:
DOM Level 2

getInternalSubset

public String  getInternalSubset()
³»ºÎ ºÎºÐÁýÇÕÀÔ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎÀÌ ÀÖ´Â °æ¿ì´Â ij¸¯ÅÍ ¶óÀÎ, ¾ø´Â °æ¿ì´Â null °¡ µË´Ï´Ù. ´Ü¶ô ij¸¯Åͷμ­ ±â´ÉÇÏ´Â ²©¼â¹­À½ ([])Àº Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ½ÇÁ¦ÀÇ ÄÁÅÙÃ÷´Â ±× ±¸ÇöÀ» ÃëµæÇÒ ¼ö ÀÖ´Â Á¤º¸·®¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù. ±¸ÇöÀ» ÃëµæÇÒ ¼ö ÀÖ´Â Á¤º¸·®Àº ¹®¼­ÀÇ ±¸Ãà¿¡ »ç¿ëµÇ´Â XML ÇÁ·Î¼¼¼­¸¦ ½ÃÀÛÇØ ´Ù¾çÇÑ ÆÄ¶ó¹ÌÅÍ¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
DOM Level 2

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.