JavaTM 2 Platform
Standard Ed. 5.0

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


public interface DOMImplementation

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

¡¸Document Object Model (DOM) Level 3 Core Specification¡¹µµ ÂüÁ¶ÇϽʽÿÀ.


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

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

hasFeature

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

ÆÄ¶ó¹ÌÅÍ:
feature - Å×½ºÆ®ÇÏ´Â ±â´ÉÀÇ À̸§
version - Å×½ºÆ®ÇÏ´Â ±â´ÉÀÇ ¹öÁ¯ ¹øÈ£
¹Ýȯ°ª:
ÁöÁ¤µÈ ¹öÁ¯ÀÇ ±â´ÉÀÌ ±¸ÇöµÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

createDocumentType

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

ÆÄ¶ó¹ÌÅÍ:
qualifiedName - ÀÛ¼ºÇÏ´Â ¹®¼­ÇüÀÇ ¼ö½Ä¸í
publicId - ¿ÜºÎ ºÎºÐÁýÇÕÀÇ °ø°³ ½Äº°ÀÚ
systemId - ¿ÜºÎ ºÎºÐÁýÇÕÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ
¹Ýȯ°ª:
Node.ownerDocument °¡ null ·Î ¼³Á¤µÇ¾î ÀÖ´Â »õ·Î¿î DocumentType ³ëµå
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ ¼ö½Ä¸íÀÌ¡¸XML 1.0¡¹¿¡ Á¤ÇØÁ® ÀÖ´Â XML ¸íÀÌ ¾Æ´Ñ °æ¿ì
NAMESPACE_ERR: qualifiedName °¡ ºÎÁ¤ÇÑ °æ¿ì
NOT_SUPPORTED_ERR: ±¸ÇöÀÌ ¡¸XML¡¹±â´ÉÀ» ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê°í, ¹®¼­¸¦ ÅëÇØ¼­ °ø°³µÈ ¾ð¾î°¡ XML À̸§ °ø°£ (¡¸HTML 4.01¡¹µî)À» ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
DOM Level 2

createDocument

Document  createDocument(String  namespaceURI,
                        String  qualifiedName,
                        DocumentType  doctype)
                        throws DOMException 
¹®¼­ ¿ä¼Ò¿Í ÇÔ²² ÁöÁ¤µÈ ÇüÅÂÀÇ DOM Document ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
¼ÒÁ¤ÀÇ DocumentType¸¦ ±âº»À¸·Î ¹®¼­°¡ ÀÛ¼ºµÇ¾î ±¸Çö¿¡¼­´Â ¡¸HTML¡¹ÀÇ¡¸DOM Level 2 HTML¡¹µîÀÇ ¡¸Äھº¸´Ù ÇÑÃþ ´õ ±â´ÉÀ» Áö¿øÇϴ Ư¼öÇÑ Çü½ÄÀÇ Document ¿ÀºêÁ§Æ®¸¦ ÀνºÅϽºÈ­ÇÒ ¼ö ÀÖ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ÇÑÆí, ¹®¼­°¡ ÀÛ¼ºµÈ µÚ¿¡ DocumentType¸¦ ¼³Á¤Çϸé, ÀÌ·¯ÇÑ Á¶ÀÛÀº ÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ´ë½Å¿¡ createHTMLDocument¡¸DOM Level 2 HTML¡¹µîÀÇ Æ¯È­µÈ Document ÀÛ¼º ¸Þ¼­µå¸¦ »ç¿ëÇØ, Ư¼öÇÑ ÇüÅÂÀÇ Document ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
namespaceURI - ÀÛ¼ºÇÏ´Â ¹®¼­ ¿ä¼ÒÀÇ À̸§ °ø°£ URI, ȤÀº null
qualifiedName - ÀÛ¼ºµÇ´Â ¹®¼­ ¿ä¼ÒÀÇ ¼ö½Ä¸í, ȤÀº null
doctype - ÀÛ¼ºµÇ´Â ¹®¼­ÀÇ ÇüÅ ¶Ç´Â null. doctype °¡ null °¡ ¾Æ´Ñ °æ¿ì, ÀÛ¼ºµÇ´Â ¹®¼­¿¡´Â ±× Node.ownerDocument ¼Ó¼ºÀÌ ¼³Á¤µÈ´Ù
¹Ýȯ°ª:
¹®¼­ ¿ä¼Ò¸¦ Æ÷ÇÔÇÑ »õ·Î¿î Document ¿ÀºêÁ§Æ®. NamespaceURI,qualifiedName ¹× doctype °¡ null ÀÎ °æ¿ì, µ¹·ÁÁÖ°íÁö´Â Document´Â Çϴÿ¡¼­ ¹®¼­ ¿ä¼Ò´Â Æ÷ÇÔµÇÁö ¾Ê´Â´Ù
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ ¼ö½Ä¸íÀÌ¡¸XML 1.0¡¹À¸·Î Á¤ÇØÁ® ÀÖ´Â XML ¸íÀÌ ¾Æ´Ñ °æ¿ì
NAMESPACE_ERR: qualifiedName °¡ ºÎÁ¤ÇÏ°Ô ÀÛ¼ºµÇ°í ÀÖ´Â °æ¿ì. qualifiedName °¡ Á¢µÎ»ç¸¦ °¡Á®,namespaceURI °¡ null ÀÎ °æ¿ì. ¶Ç´Â qualifiedName °¡ null À̸ç,namespaceURI °¡ null °¡ ¾Æ´Ñ °æ¿ì. ȤÀº qualifiedName °¡ Á¢µÎ»ç ¡¸xml¡¹¸¦ °¡Á®,namespaceURI °¡¡¸ http://www.w3.org/XML/1998/namespace¡¹ÀÇ XML À̸§ °ø°£°ú´Â ´Ù¸¥ °æ¿ì. ȤÀº, XML ¿¡ ÇØ À̸§ °ø°£ÀÌ Á¤Àǵǰí ÀÖ¾ú±â ¶§¹®¿¡ DOM ±¸ÇöÀÌ ¡¸XML¡¹ ±â´ÉÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê°í, null ÀÌ¿ÜÀÇ À̸§ °ø°£ URI °¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì
WRONG_DOCUMENT_ERR: doctype °¡ ´Ù¸¥ ¹®¼­·Î ¹ú½á »ç¿ëµÇ°í ÀÖ¾úÀ» °æ¿ì, ȤÀº ´Ù¸¥ ±¸ÇöÀ¸·ÎºÎÅÍ ÀÛ¼ºµÇ¾úÀ» °æ¿ì
NOT_SUPPORTED_ERR: ±¸ÇöÀÌ ¡¸XML¡¹±â´ÉÀ» ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê°í, Document¸¦ ÅëÇØ¼­ °ø°³µÈ ¾ð¾î°¡ XML À̸§ °ø°£ (¡¸HTML 4.01¡¹µî)À» ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
DOM Level 2

getFeature

Object  getFeature(String  feature,
                  String  version)
ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ ±â´É°ú ¹öÁ¯ÀÇ Æ¯¼öÇÑ Çü½ÄÀÇ API °¡ ÁöÁ¤µÇ¾ú´ø ´ë·Î ±¸ÇöÇϴ Ư¼öÇÑ Çü½ÄÀÇ ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. Ư¼öÇÑ Çü½ÄÀÇ ¿ÀºêÁ§Æ®´Â ¹ÙÀεù °íÀ¯ÀÇ Ä³½ºÆÃ ¸Þ¼­µå¸¦ »ç¿ëÇØ ÃëµæÇÒ ¼öµµ ÀÖ½À´Ï´Ù¸¸, ¹Ýµå½Ã ¼³¸íµÇ°í ÀÖµµ·Ï ³× ¿ÀÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇϸé, ±¸Çö¿¡¼­´Â DOMImplementation ÀÎÅÍÆäÀ̽º¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â Ư¼öÇÑ Çü½ÄÀÇ ¿ÀºêÁ§Æ®¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
feature - ¿ä±¸µÈ ±â´ÉÀÇ À̸§. ±â´É¸íÀÇ Àü¿¡ Ãß°¡µÇ´Â Ç÷¯½º ±âÈ£ ¡¸+¡¹Àº, ÀÌ ¸Þ¼­µåÀÇ ÄÁÅØ½ºÆ® ¿¡¼­´Â ¹Ì°¡ ÀÖÁö ¾Ê±â ¶§¹®¿¡ ¹«½ÃµÇ´Â
version - Å×½ºÆ®ÇÏ´Â ±â´ÉÀÇ ¹öÁ¯ ¹øÈ£
¹Ýȯ°ª:
ÁöÁ¤µÈ ±â´É°ú ¹öÁ¯ÀÇ Æ¯¼öÇÑ Çü½ÄÀÇ API¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ® (Á¸ÀçÇÏ´Â °æ¿ì). ÁöÁ¤µÈ ±â´É¿¡ °ü·ÃµÈ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null. ÀÌ ¸Þ¼­µå¿¡ ÇØ µ¹·ÁÁÖ°íÁö´Â DOMObject °¡ DOMImplementation ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °æ¿ì, ±× DOMImplementation¸¦ ÁÖ¿ä ÄÚ¾î DOMImplementation ¿¡ À§¾ç ÇØ,hasFeature,getFeature µîÀÇ ÁÖ¿ä ÄÚ¾î DOMImplementation ¿Í Á¤ÇÕÇÏÁö ¾Ê´Â °á°ú¸¦ µ¹·ÁÁÖ´Â °ÍÀÌ ¾ø°Ô ÇÒ Çʿ䰡 ÀÖ´Â
µµÀÔµÈ ¹öÁ¯:
DOM Level 3

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.