JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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


public interface DOMImplementation

DOMImplementation ÀÎÅÍÆäÀ̽º´Â ¹®¼­ ¿ÀºêÁ§Æ® ¸ðµ¨ÀÇ Æ¯Á¤ÀÇ ÀνºÅϽº¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â Á¶ÀÛÀ» ½ÇÇàÇϱâ À§ÇÑ ¸Þ¼Òµå¸¦ ´Ù¼ö Á¦°øÇÕ´Ï´Ù.

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


¸Þ¼ÒµåÀÇ °³¿ä
 Document createDocument (String  namespaceURI, String  qualifiedName, DocumentType  doctype)
          ÁöÁ¤µÈ ÇüÅÂÀÇ DOM Document ¿ÀºêÁ§Æ®¿Í sÀÇ ¹®¼­ ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 DocumentType createDocumentType (String  qualifiedName, String  publicId, String  systemId)
          ÇÏ´ÃÀÇ DocumentType ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 boolean hasFeature (String  feature, String  version)
          DOM ±¸ÇöÀÌ Æ¯Á¤ÀÇ ±â´ÉÀ» ±¸ÇöÇϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù.
 

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

hasFeature

public boolean hasFeature(String  feature,
                          String  version)
DOM ±¸ÇöÀÌ Æ¯Á¤ÀÇ ±â´ÉÀ» ±¸ÇöÇϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
feature - ±× ±â´ÉÀÇ À̸§ (¾ËÆÄºªÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÈ´Ù). DOM ±â´É¿¡ ÀÇÇØ »ç¿ëµÇ´Â °ªÀº DOM ·¹º§ 2 »ç¾çÀÇ ¿©±âÀú±â¿¡¼­ Á¤Àǵǰí ÀÖ¾î ±× ¼½¼Ç¿¡ À϶÷Ç¥ ³ªÅ¸³ª°í ÀÖ´Ù. ±â´ÉÀÇ À̸§Àº XML ¸íÀ¸·Î ÁöÁ¤ÇÑ´Ù. °æÇÕÀ» ÇÇÇϱâ (À§ÇØ)¶§¹®¿¡, °ü·Ê·Î¼­ DOM »ç¾ç¿¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº ±â´ÉÀ» ÂüÁ¶ÇÏ´Â À̸§Àº ÀÏÀǰ¡ ¾Æ´Ï¸é ¾ÈµÇ´Â
version - ±× ±â´ÉÀÇ ¹öÁ¯ ¹øÈ£. ·¹º§ 2 ¿¡¼­´Â "2.0" ¶Ç´Â "1.0". ¹öÁ¯À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÓÀÇÀÇ ¹öÁ¯ÀÇ ±â´ÉÀÌ ¼­Æ÷Æ®µÇ¾î ¸Þ¼ÒµåÀÇ ¹Ýȯ°ªÀº true °¡ µÈ´Ù
¹Ýȯ°ª:
ÁöÁ¤µÈ ¹öÁ¯ÀÇ ±â´ÉÀÌ ±¸ÇöµÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

createDocumentType

public DocumentType  createDocumentType(String  qualifiedName,
                                       String  publicId,
                                       String  systemId)
                                throws DOMException 
ÇÏ´ÃÀÇ DocumentType ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ¿£Æ¼Æ¼ ¼±¾ð ¹× ¿£Æ¼Æ¼ ÁöÁ¤ (Ç¥±â¹ýÁöÁ¤)Àº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ¿£Æ¼Æ¼ ÂüÁ¶ÀÇ È®Àå ¹× µðÆúÆ® ¼Ó¼ºÀÇ Ãß°¡´Â ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. DocumentType À» »ý¼ºÇÏ´Â ¹æ¹ýÀº Àå·¡ÀÇ ¹öÁ¯ÀÇ DOM ·Î Á¦°øµÉ ¿¹Á¤ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
qualifiedName - ÀÛ¼ºÇÏ´Â ¹®¼­ÇüÀÇ ¼ö½Ä¸í
publicId - ¿ÜºÎ ºÎºÐÁýÇÕÀÇ °ø°³ ½Äº°ÀÚ
systemId - ¿ÜºÎ ºÎºÐÁýÇÕÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ
¹Ýȯ°ª:
Node.ownerDocument °¡ null ·Î ¼³Á¤µÇ¾î ÀÖ´Â »õ·Î¿î DocumentType ³ëµå
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ ¼ö½Ä¸í¿¡ ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
NAMESPACE_ERR: qualifiedName °¡ ºÎÁ¤ÇÑ °æ¿ì
NOT_SUPPORTED_ERR: "XML" ±â´ÉÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â DOM ±¸ÇöÀ¸·Î, ÀÌ ¸Þ¼Òµå¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â ¼³Á¤À¸·Î ÇßÀ» °æ¿ì. ÇâÈÄ, DOM WG ·ÎºÎÅÍ °ø°³µÇ°Å³ª DOM WG ÀÌ¿ÜÀÇ ±×·ìÀÌ Á¤ÀÇÇÑ È®Àå¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ±× ¿ÜÀÇ ±â´Éµµ, ÀÌ ¸Þ¼ÒµåÀÇ ¼­Æ÷Æ®¸¦ ÇÊ¿ä·Î ÇÒ °¡´É¼ºÀÌ ÀÖ´Ù. ÀÌ ¸Þ¼Òµå°¡ ÇÊ¿äÇѰ¡ ¾î¶²°¡´Â ±× ±â´ÉÀÇ Á¤ÀǸ¦ ÂüÁ¶
µµÀÔµÈ ¹öÁ¯:
DOM Level 2

createDocument

public Document  createDocument(String  namespaceURI,
                               String  qualifiedName,
                               DocumentType  doctype)
                        throws DOMException 
ÁöÁ¤µÈ ÇüÅÂÀÇ DOM Document ¿ÀºêÁ§Æ®¿Í sÀÇ ¹®¼­ ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
namespaceURI - ÀÛ¼ºÇÏ´Â ¹®¼­ ¿ä¼ÒÀÇ ³×ÀÓ ½ºÆäÀ̽º URI
qualifiedName - ÀÛ¼ºµÇ´Â ¹®¼­ ¿ä¼ÒÀÇ ¼ö½Ä¸í
doctype - ÀÛ¼ºµÇ´Â ¹®¼­ÀÇ ÇüÅ ¶Ç´Â null. doctype °¡ null °¡ ¾Æ´Ñ °æ¿ì, ÀÛ¼ºµÇ´Â ¹®¼­¿¡´Â ±× Node.ownerDocument ¼Ó¼ºÀÌ ¼³Á¤µÈ´Ù
¹Ýȯ°ª:
»õ·Î¿î Document ¿ÀºêÁ§Æ®
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ ¼ö½Ä¸í¿¡ ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
NAMESPACE_ERR: qualifiedName °¡ ºÎÁ¤ÇÑ °æ¿ì. qualifiedName °¡ ÀüÄ¡¼ö½ÄÀÚ¸¦ °¡Á®,namespaceURI °¡ null ÀÇ °æ¿ì. qualifiedName °¡ ÀüÄ¡¼ö½ÄÀÚ "xml" ¸¦ °¡Á®,namespaceURI °¡ http://www.w3.org/XML/1998/namespace ÀÌ¿ÜÀÎ °æ¿ì. DOM ±¸ÇöÀÌ "XML" ±â´ÉÀ» ¼­Æ÷Æ®Çϰí ÀÖÁö ¾ÊÀ½¿¡µµ ºÒ±¸Çϰí null ÀÌ¿ÜÀÇ ³×ÀÓ ½ºÆäÀ̽º URI °¡ Á¤ÀǵǾúÀ» °æ¿ì (³×ÀÓ ½ºÆäÀ̽º´Â XML ¿¡ ÀÇÇØ Á¤ÀǵȴÙ)
WRONG_DOCUMENT_ERR: doctype °¡ ¹ú½á ´Ù¸¥ ¹®¼­·Î »ç¿ëµÇ°í ÀÖ´Â °æ¿ì, ¶Ç´Â ´Ù¸¥ ±¸ÇöÀ¸·Î ÀÛ¼ºµÈ °ÍÀÎ °æ¿ì
NOT_SUPPORTED_ERR: "XML" ±â´ÉÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â DOM ±¸ÇöÀ¸·Î, ÀÌ ¸Þ¼Òµå¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â ¼³Á¤À¸·Î ÇßÀ» °æ¿ì. ÇâÈÄ, DOM WG ·ÎºÎÅÍ °ø°³µÇ°Å³ª DOM WG ÀÌ¿ÜÀÇ ±×·ìÀÌ Á¤ÀÇÇÑ È®Àå¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ±× ¿ÜÀÇ ±â´Éµµ, ÀÌ ¸Þ¼ÒµåÀÇ ¼­Æ÷Æ®¸¦ ÇÊ¿ä·Î ÇÒ °¡´É¼ºÀÌ ÀÖ´Ù. ÀÌ ¸Þ¼Òµå°¡ ÇÊ¿äÇѰ¡ ¾î¶²°¡´Â ±× ±â´ÉÀÇ Á¤ÀǸ¦ ÂüÁ¶
µµÀÔµÈ ¹öÁ¯:
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.