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

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

public interface Document
extends Node

Document ÀÎÅÍÆäÀ̽º´Â, HTML ¹®¼­ ¶Ç´Â XML ¹®¼­ Àüü¸¦ ³ªÅ¸³À´Ï´Ù. °³³ä»óÀº ¹®¼­ Æ®¸®ÀÇ ·çÆ®À̸ç, ¹®¼­ µ¥ÀÌÅÍ¿¡ ÃÖÃÊ·Î ¾×¼¼½º ÇÏ´Â ¼ö´ÜÀ» Á¦°øÇÕ´Ï´Ù.

¿ä¼Ò, ÅØ½ºÆ® ³ëµå, ÄÚ¸àÆ®, ó¸® ÀνºÆ®·°¼ÇµîÀÇ ¿ÀºêÁ§Æ®´Â,Document ÀÇ ¹®¸Æ¿Ü¿¡¼­´Â Á¸Àç ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ¶§¹®¿¡,Document ÀÎÅÍÆäÀ̽º¿¡´Â, ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇϱâ À§Çؼ­ ÇÊ¿äÇÑ ÆÑÅ丮 ¸Þ¼Òµå°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÛ¼ºµÈ Node ¿ÀºêÁ§Æ®´Â, ±× ÀÛ¼º ¹®¸Æ³»¿¡¼­ ÀڽŰú Document ¸¦ °ü·ÃÁþ´Â ownerDocument ¼Ó¼ºÀ» °¡Áö°í ÀÖ½À´Ï´Ù.

¡¸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
 
¸Þ¼ÒµåÀÇ °³¿ä
 Attr createAttribute (java.lang.String name)
          ¼ÒÁ¤ÀÇ À̸§ÀÇ Attr ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Attr createAttributeNS (java.lang.String namespaceURI, java.lang.String qualifiedName)
          ¼ÒÁ¤ÀÇ ¼ö½Ä¸í°ú À̸§ °ø°£ URI ¸¦ °¡Áö´Â ¼Ó¼ºÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 CDATASection createCDATASection (java.lang.String data)
          ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» °ªÀ¸·Î ÇØ¼­ °¡Áö´Â CDATASection ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Comment createComment (java.lang.String data)
          ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» °¡Áö´Â Comment ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 DocumentFragment createDocumentFragment ()
          ÇÏ´ÃÀÇ DocumentFragment ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.
 Element createElement (java.lang.String tagName)
          ÁöÁ¤µÈ ÇüÅÂÀÇ ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Element createElementNS (java.lang.String namespaceURI, java.lang.String qualifiedName)
          ¼ÒÁ¤ÀÇ ¼ö½Ä¸í°ú À̸§ °ø°£ URI ¸¦ °¡Áö´Â ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 EntityReference createEntityReference (java.lang.String name)
          EntityReference ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 ProcessingInstruction createProcessingInstruction (java.lang.String target, java.lang.String data)
          ÁöÁ¤µÈ À̸§ ¹× µ¥ÀÌÅ͸¦ °¡Áö´Â ProcessingInstruction ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Text createTextNode (java.lang.String data)
          ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» °¡Áö´Â Text ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 DocumentType getDoctype ()
          ÀÌ ¹®¼­¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¹®¼­ ŸÀÔ ¼±¾ðÀÔ´Ï´Ù (DocumentType ¸¦ ÂüÁ¶).
 Element getDocumentElement ()
          ¹®¼­ÀÇ ·çÆ® ¿ä¼Ò°¡ µÇ¾î ÀÖ´Â ¾ÆÀÌ ³ëµå¿¡ÀÇ Á÷Á¢ ¾×¼¼½º¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â Æí¸®ÇÑ ¼Ó¼ºÀÔ´Ï´Ù.
 Element getElementById (java.lang.String elementId)
          elementId ·ÎºÎÅÍ ÁÖ¾îÁø ID ¸¦ °¡Áö´Â Element ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 NodeList getElementsByTagName (java.lang.String tagname)
          ¼ÒÁ¤ÀÇ Å±׸í°ú ÇÔ²², ¸ðµç Elements ÀÇ NodeList ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 NodeList getElementsByTagNameNS (java.lang.String namespaceURI, java.lang.String localName)
          ¼ÒÁ¤ÀÇ ·ÎÄÃ¸í ¹× À̸§ °ø°£ URI ¿Í ÇÔ²², ¸ðµç Elements ÀÇ NodeList ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 DOMImplementation getImplementation ()
          ÀÌ ¹®¼­¸¦ ó¸®ÇÏ´Â DOMImplementation ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
 Node importNode (Node  importedNode, boolean deep)
          ±× ¿ÜÀÇ ¹®¼­·ÎºÎÅÍ ÇöÀçÀÇ ¹®¼­¿¡ ³ëµå¸¦ ÀÓÆ÷Æ® ÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º 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
 

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

getDoctype

public DocumentType  getDoctype()
ÀÌ ¹®¼­¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¹®¼­ ŸÀÔ ¼±¾ðÀÔ´Ï´Ù (DocumentType ¸¦ ÂüÁ¶). ¹®¼­ ŸÀÔ ¼±¾ðÀÌ ¾ø´Â XML ¹®¼­ ¹× HTML ¹®¼­¿¡ ´ëÇØ¼­´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. DOM ·¹º§ 2 ¿¡¼­´Â, ¹®¼­ ŸÀÔ ¼±¾ðÀÇ º¯°æÀº ¼­Æ÷Æ®µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¾î¶°ÇÑ ¹æ¹ý¿¡ µû¶óµµ,docType ¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î,Node ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ °è½ÂµÈ ¸Þ¼Òµå (insertNode,removeNode µî)¸¦ »ç¿ëÇÏ´Â ¹æ¹ýµµ Çã°¡µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.

getImplementation

public DOMImplementation  getImplementation()
ÀÌ ¹®¼­¸¦ ó¸®ÇÏ´Â DOMImplementation ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. DOM ¾îÇø®ÄÉÀ̼ÇÀº, º¹¼öÀÇ ½ÇÀåÀ¸·ÎºÎÅÍÀÇ ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

getDocumentElement

public Element  getDocumentElement()
¹®¼­ÀÇ ·çÆ® ¿ä¼Ò°¡ µÇ¾î ÀÖ´Â ¾ÆÀÌ ³ëµå¿¡ÀÇ Á÷Á¢ ¾×¼¼½º¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â Æí¸®ÇÑ ¼Ó¼ºÀÔ´Ï´Ù. HTML ¹®¼­ÀÇ °æ¿ì, ¡¸HTML¡¹¶ó°í ÇÏ´Â tagName ¸¦ °¡Áö´Â ¿ä¼Ò°¡ À̰Ϳ¡ ÇØ´çÇÕ´Ï´Ù.

createElement

public Element  createElement(java.lang.String tagName)
                      throws DOMException 
ÁöÁ¤µÈ ÇüÅÂÀÇ ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ÀνºÅϽº´Â Element ÀÎÅÍÆäÀ̽º¸¦ ½ÇÀåÇϱâ À§ÇØ(¶§¹®¿¡), ¼Ó¼ºÀº µ¹·ÁÁÖ¾îÁö´Â ¿ÀºêÁ§Æ®¿¡ Á÷Á¢ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
µðÆúƮġ¸¦ °¡Áö´Â ±âÁ¸ÀÇ ¼Ó¼ºÀÌ Á¸ÀçÇÏ´Â °æ¿ì´Â, À̰͵éÀ» ³ªÅ¸³»´Â Attr ³ëµå°¡ ÀÚµ¿ÀûÀ¸·Î ÀÛ¼ºµÇ¾î ¿ä¼Ò¿¡ ºÎ°¡µË´Ï´Ù.
¼ö½Ä¸í°ú À̸§ °ø°£ URI ¸¦ °¡Áö´Â ¿ä¼Ò¸¦ ÀÛ¼ºÇÏ·Á¸é ,createElementNS ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
tagName - ÀνºÅϽºÈ­ÇÏ´Â ¿ä¼ÒÇüÀÇ À̸§. XML ÀÇ °æ¿ì, ¾ËÆÄºªÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µÈ´Ù. ÀÌ·¯ÇÑ ±¸º°Àº, HTML ÀÇ tagName ÆÄ¶ó¹ÌÅÍ¿¡´Â Àû¿ëµÇÁö ¾Ê´Â´Ù. ´Ù¸¸, DOM ½ÇÀåÀº ÀÌ ÆÄ¶ó¹ÌÅ͸¦ ´ë¹®ÀÚ (Ç¥ÁØ »ç¾ç)·Î ¸ÅÇÎ ÇÏ´Â
¹Ýȯ°ª:
tagName ·Î ¼³Á¤µÈ nodeName ¼Ó¼º,localName,prefix,null ·Î ¼³Á¤µÈ namespaceURI ¸¦ °¡Áö´Â »õ·Î¿î Element ¿ÀºêÁ§Æ®
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ À̸§¿¡ ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì

createDocumentFragment

public DocumentFragment  createDocumentFragment()
ÇÏ´ÃÀÇ DocumentFragment ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.
¹Ýȯ°ª:
»õ·Î¿î DocumentFragment

createTextNode

public Text  createTextNode(java.lang.String data)
ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» °¡Áö´Â Text ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
data - ³ëµåÀÇ µ¥ÀÌÅÍ
¹Ýȯ°ª:
»õ·Î¿î Text ¿ÀºêÁ§Æ®

createComment

public Comment  createComment(java.lang.String data)
ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» °¡Áö´Â Comment ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
data - ³ëµåÀÇ µ¥ÀÌÅÍ
¹Ýȯ°ª:
»õ·Î¿î Comment ¿ÀºêÁ§Æ®

createCDATASection

public CDATASection  createCDATASection(java.lang.String data)
                                throws DOMException 
ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» °ªÀ¸·Î ÇØ¼­ °¡Áö´Â CDATASection ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
data - CDATASection ¿¡ Æ÷ÇԵǴ µ¥ÀÌÅÍ
¹Ýȯ°ª:
»õ·Î¿î CDATASection ¿ÀºêÁ§Æ®
¿¹¿Ü:
DOMException - NOT_SUPPORTED_ERR: ÀÌ ¹®¼­°¡ HTML ¹®¼­ÀÇ °æ¿ì

createProcessingInstruction

public ProcessingInstruction  createProcessingInstruction(java.lang.String target,
                                                         java.lang.String data)
                                                  throws DOMException 
ÁöÁ¤µÈ À̸§ ¹× µ¥ÀÌÅ͸¦ °¡Áö´Â ProcessingInstruction ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
target - ó¸® ÀνºÆ®·°¼ÇÀÇ Å¸°Ù ºÎºÐ
data - ³ëµåÀÇ µ¥ÀÌÅÍ
¹Ýȯ°ª:
»õ·Î¿î ProcessingInstruction ¿ÀºêÁ§Æ®
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ Ÿ°ÙÀ¸·Î ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
NOT_SUPPORTED_ERR: ÀÌ ¹®¼­°¡ HTML ¹®¼­ÀÇ °æ¿ì

createAttribute

public Attr  createAttribute(java.lang.String name)
                     throws DOMException 
¼ÒÁ¤ÀÇ À̸§ÀÇ Attr ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ±× ÈÄ, ÀÌ Attr ÀνºÅϽº´Â,setAttributeNode ¸Þ¼Òµå¿¡ ÀÇÇØ Element ·Î ¼³Á¤µÇ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.
¼ö½Ä¸í°ú À̸§ °ø°£ URI ¸¦ °¡Áö´Â ¼Ó¼ºÀ» ÀÛ¼ºÇÏ·Á¸é ,createAttributeNS ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
name - ¼Ó¼ºÀÇ À̸§
¹Ýȯ°ª:
name ·Î ¼³Á¤µÈ nodeName ¼Ó¼º,localName,prefix,null ·Î ¼³Á¤µÈ namespaceURI ¸¦ °¡Áö´Â »õ·Î¿î Attr ¿ÀºêÁ§Æ®
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ À̸§¿¡ ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì

createEntityReference

public EntityReference  createEntityReference(java.lang.String name)
                                      throws DOMException 
EntityReference ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. °Ô´Ù°¡ ÂüÁ¶µÇ´Â ¿£Æ¼Æ¼°¡ ±âÁ¸ÀÇ °æ¿ì´Â,Entity ³ëµåÀÇ ¾ÆÀÌ ¸®½ºÆ®°¡ ÀÛ¼ºµÇ´Â °Í°ú °°ÀÌ,EntityReference ³ëµåÀÇ ¾ÆÀÌ ¸®½ºÆ®°¡ ÀÛ¼ºµË´Ï´Ù. Entity ³ëµåÀÇ ÀÚ¼ÕÀÌ ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº À̸§ °ø°£ ¼ö½ÄÀÚ¸¦ °¡Áö°í ÀÖ´Â °æ¿ì, ÀÛ¼ºµÈ EntityReference ³ëµåÀÇ ´ëÀÀÇÏ´Â ÀÚ¼Õµµ ¹ÙÀÎµå µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù (namespaceURI °¡ null). DOM ·¹º§ 2 ¿¡¼­´Â, À̸§ °ø°£ ¼ö½ÄÀÚ¸¦ ÇØ°áÇÏ´Â ¸ÞÄ«´ÏÁòÀº ¼­Æ÷Æ®µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
name - ÂüÁ¶µÇ´Â ¿£Æ¼Æ¼ÀÇ À̸§
¹Ýȯ°ª:
»õ·Î¿î EntityReference ¿ÀºêÁ§Æ®
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ À̸§¿¡ ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
NOT_SUPPORTED_ERR: ÀÌ ¹®¼­°¡ HTML ¹®¼­ÀÇ °æ¿ì

getElementsByTagName

public NodeList  getElementsByTagName(java.lang.String tagname)
¼ÒÁ¤ÀÇ Å±׸í°ú ÇÔ²², ¸ðµç Elements ÀÇ NodeList ¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â Â÷·Ê´Â,Document Æ®¸®ÀÇ ¼±Çà¼ø¼­ (preorder traversal)·Î °ËÃâµÈ Â÷·Ê·Î µË´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
tagname - ÀÏÄ¡Çϴ ű×ÀÇ À̸§. Ư¼öÇÑ °ª "*" Àº ¸ðµç ű׿¡ ÀÏÄ¡ÇÏ´Â
¹Ýȯ°ª:
ÀÏÄ¡ÇÏ´Â ¸ðµç Elements ¸¦ Æ÷ÇÔÇÑ »õ·Î¿î NodeList ¿ÀºêÁ§Æ®

importNode

public Node  importNode(Node  importedNode,
                       boolean deep)
                throws DOMException 
±× ¿ÜÀÇ ¹®¼­·ÎºÎÅÍ ÇöÀçÀÇ ¹®¼­¿¡ ³ëµå¸¦ ÀÓÆ÷Æ® ÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ³ëµå´Â Ä£³ëµå¸¦ °¡ÁöÁö ¾Ê½À´Ï´Ù (parentNode °¡ null). ÀÌ ¸Þ¼Òµå´Â ¿ø½Ã ÄÚµåÀÇ »õ·Î¿î Ä«ÇǸ¦ ÀÛ¼ºÇÒ »ÓÀÔ´Ï´Ù. ¿ø·¡ÀÇ ¹®¼­ÀÇ ¼Ò½º ³ëµå°¡ º¯°æ ¶Ç´Â »èÁ¦µÉ °ÍÀº ¾ø½À´Ï´Ù.
¾î´À ³ëµå¸¦ ÀÓÆ÷Æ® ÇØµµ, ÀÓÆ÷Æ®ÃøÀÇ ¹®¼­¸¦ ¼ÒÀ¯¿øÀ¸·Î ÇÏ´Â ³ëµå ¿ÀºêÁ§Æ®°¡ ÀÛ¼ºµË´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®´Â, ¼Ò½º ³ëµåÀÇ nodeName ¹× nodeType ¿Í ¿ÏÀüÈ÷ °°Àº ¼Ó¼ºÄ¡¿¡ °¡¼¼ÇØ, À̸§ °ø°£ °ü·Ã ¼Ó¼º (prefix,localName,namespaceURI)À» °¡Áö°í ÀÖ½À´Ï´Ù. Node ¿¡ ´ëÇÑ cloneNode Á¶ÀÛÀÇ °æ¿ì¿Í °°ÀÌ, ¼Ò½º ³ëµå´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù.
Ãß°¡ Á¤º¸´Â ÀûÀýÇÑ ¹æ¹ýÀ¸·Î nodeType ¿¡ Ä«Çǵ˴ϴÙ. XML ¼Ò½º ¶Ç´Â HTML ¼Ò½ºÀÇ fragment°¡ ÇÑÆíÀÇ ¹®¼­·ÎºÎÅÍ ÀÌÁ¦(¹ú½á) ÇÑÆíÀÇ ¹®¼­¿¡ Ä«ÇǵǾúÀ» °æ¿ì, 2 °³ÀÇ ¹®¼­°¡ XML ÄÉÀ̽º³»¿¡ ´Ù¸¥ DTD ¸¦ °¡Áú °¡´É¼ºÀÌ ÀÖ´Â °ÍÀ» ¹Þ¾Æ, ÀûÀýÇÑ µ¿ÀÛÀÇ ¹Ð·¯È­°¡ ½ÃÇàµË´Ï´Ù. ÀÌÇÏ¿¡¼­´Â, °¢ ³ëµåÇüÀÇ Æ¯¼ºÀ» ÇØ¼³ÇÕ´Ï´Ù.
ATTRIBUTE_NODE
»ý¼ºµÈ Attr »ó¿¡¼­,ownerElement ¼Ó¼ºÀº null,specified Ç÷¡±×´Â true ·Î ¼³Á¤µË´Ï´Ù. ¼Ò½ºÀÎ Attr ÀÇ ÀÚ¼ÕÀÇ Àç±ÍÀû ÀÓÆ÷Æ®¿Í °á°ú ³ëµåÀÇ Àç¾î¼Àºí(assemble)¿¡ ÀÇÇØ, ´ëÀÀÇÏ´Â ¼­ºê Æ®¸®°¡ Çü¼ºµË´Ï´Ù. µ¡ºÙ¿©deep ÆÄ¶ó¹ÌÅÍ´Â Attr ³ëµå¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ ÆÄ¶ó¹ÌÅÍ´Â, ¾ÆÀÌ¿Í ÇÔ²² ÀÓÆ÷Æ® µË´Ï´Ù.
DOCUMENT_FRAGMENT_NODE
deep ¿É¼ÇÀÌ true ·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, ¼Ò½º ¿ä¼ÒÀÇ ÀÚ¼ÕÀÇ Àç±ÍÀû ÀÓÆ÷Æ®¿Í °á°ú ³ëµåÀÇ Àç¾î¼Àºí(assemble)¿¡ ÀÇÇØ, ´ëÀÀÇÏ´Â ¼­ºê Æ®¸®°¡ Çü¼ºµË´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â, ÇÏ´ÃÀÇ DocumentFragment °¡ »ý¼ºµÉ »ÓÀÔ´Ï´Ù.
DOCUMENT_NODE
Document ³ëµå´Â ÀÓÆ÷Æ® ÇÒ ¼ö ¾ø½À´Ï´Ù.
DOCUMENT_TYPE_NODE
DocumentType ³ëµå´Â ÀÓÆ÷Æ® ÇÒ ¼ö ¾ø½À´Ï´Ù.
ELEMENT_NODE
¼Ò½º ¿ä¼ÒÀÇ ÁöÁ¤µÈ ¼Ó¼º ³ëµå°¡ ÀÓÆ÷Æ® µÇ¾î »ý¼ºµÈ Attr ³ëµå°¡ °°ÀÌ »ý¼ºµÈ Element ¿¡ Ãß°¡µË´Ï´Ù. ÀÓÆ÷Æ® µÇ´Â ¹®¼­°¡ ÀÌ ¿ä¼Ò¸íÀÇ µðÆúÆ® ¼Ó¼º (ÇÒ´çÇÏ°í°¡ ³¡³­ »óÅÂ)À» Á¤ÀÇÇÏ´Â °æ¿ìµµ, µðÆúÆ® ¼Ó¼ºÀº Ä«ÇǵÇÁö ¾Ê½À´Ï´Ù. importNode ÀÇ deep ÆÄ¶ó¹ÌÅͰ¡ true ·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â, ¼Ò½º ¿ä¼ÒÀÇ ÀÚ¼ÕÀÌ Àç±ÍÀûÀ¸·Î ÀÓÆ÷Æ® µÇ¾î °á°ú ³ëµå°¡ Àç¾î¼Àºí(assemble) µÇ¾î, ´ëÀÀÇÏ´Â ¼­ºê Æ®¸®¸¦ Çü¼ºÇÕ´Ï´Ù.
ENTITY_NODE
DOM ÀÇ ÃֽЏ±¸®½ºÀÎ DocumentType ´Â Àо Àü¿ëÀÔ´Ï´Ù¸¸,Entity ³ëµå´Â ÀÓÆ÷Æ® °¡´ÉÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇØ ÀÓÆ÷Æ® µÈ ³ëµå¸¦ DocumentType ¿¡ Ãß°¡ÇÏ´Â ±â´ÉÀº, Àå·¡ÀÇ DOM ÀÇ ¸±¸®½º·Î Ãß°¡µÉ ¿¹Á¤ÀÔ´Ï´Ù. ÀÓÆ÷Æ®½Ã¿¡´Â,publicId,systemId,notationName ÀÇ °¢ ¼Ó¼ºÀÌ Ä«Çǵ˴ϴÙ. deep ÀÇ ÀÓÆ÷Æ®°¡ ¿ä±¸µÇ¾úÀ» °æ¿ì´Â,Entity (¼Ò½º)ÀÇ ÀÚ¼ÕÀÌ Àç±ÍÀûÀ¸·Î ÀÓÆ÷Æ® µÇ¾î °á°ú ³ëµå°¡ Àç¾î¼Àºí(assemble) µÇ¾î, ´ëÀÀÇÏ´Â ¼­ºê Æ®¸®¸¦ Çü¼ºÇÕ´Ï´Ù.
ENTITY_REFERENCE_NODE
deep ÀÇ ÀÓÆ÷Æ®°¡ ¿ä±¸µÇ¾úÀ» °æ¿ìµµ, ¼Ò½º ¹®¼­¿Í µ¥½ºÆ¼³×ÀÌ¼Ç ¹®¼­·Î ¿£Æ¼Æ¼ÀÇ Á¤Àǰ¡ ´Ù¸¥ °æ¿ì°¡ ÀÖÀ¸¹Ç·Î,EntityReference ¸¸ÀÌ Ä«ÇÇµÇ°Ô µË´Ï´Ù. ÀÓÆ÷Æ® µÇ´Â ¹®¼­°¡ ÀÌ ¿£Æ®¸®¸íÀ» Á¤ÀÇÇÏ´Â °æ¿ì´Â, ±× °ªÀ» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.
NOTATION_NODE
DOM ÀÇ ÃֽЏ±¸®½ºÀÎ DocumentType ´Â Àо Àü¿ëÀÔ´Ï´Ù¸¸,Notation ³ëµå´Â ÀÓÆ÷Æ® °¡´ÉÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇØ ÀÓÆ÷Æ® µÈ ³ëµå¸¦ DocumentType ¿¡ Ãß°¡ÇÏ´Â ±â´ÉÀº, Àå·¡ÀÇ DOM ÀÇ ¸±¸®½º·Î Ãß°¡µÉ ¿¹Á¤ÀÔ´Ï´Ù. ÀÓÆ÷Æ®½Ã¿¡´Â,publicId ¼Ó¼º°ú systemId ¼Ó¼ºÀÌ Ä«Çǵ˴ϴÙ. ¾ÆÀ̸¦ °¡Áö´Â °ÍÀÌ ¾ø´Â deep ÆÄ¶ó¹ÌÅÍ´Â,Notation ³ëµå¿¡ ´ëÇØ¼­ ¾î¶² ¿µÇâµµ ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù.
PROCESSING_INSTRUCTION_NODE
ÀÓÆ÷Æ® µÈ ³ëµå´Â, ¼Ò½º ³ëµå·ÎºÎÅÍ target ¿Í data ÀÇ °ªÀ» Ä«ÇÇÇÕ´Ï´Ù.
TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE
CharacterData ¸¦ °è½ÂÇÏ´Â 3 °³ÀÇ ³ëµåÇüÀÔ´Ï´Ù. ÀÚ½ÅÀÇ data ¼Ó¼º°ú length ¼Ó¼ºÀ» ¼Ò½º ³ëµå·ÎºÎÅÍ Ä«ÇÇÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
importedNode - ÀÓÆ÷Æ® µÇ´Â ³ëµå
deep - true ÀÇ °æ¿ì´Â ÁöÁ¤µÈ ³ëµåÀÇ ¼­ºê Æ®¸®¸¦ ÀÓÆ÷Æ® ÇØ,false ÀÇ °æ¿ì´Â ÁöÁ¤µÈ ³ëµå¸¸À» ÀÓÆ÷Æ® ÇÑ´Ù (»ó±âÀÇ ¼³¸íÀ» ÂüÁ¶). Attr,EntityReference,Notation ÀÇ °¢ ³ëµå¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â
¹Ýȯ°ª:
ÀÌ Document ¿¡ ¼Ò¼ÓÇÏ´Â, ÀÓÆ÷Æ® µÈ ³ëµå
¿¹¿Ü:
DOMException - NOT_SUPPORTED_ERR: ÀÓÆ÷Æ® µÇ´Â ³ëµåÇüÀÌ ¼­Æ÷Æ® ´ë»ó¿ÜÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
DOM Level 2

createElementNS

public Element  createElementNS(java.lang.String namespaceURI,
                               java.lang.String qualifiedName)
                        throws DOMException 
¼ÒÁ¤ÀÇ ¼ö½Ä¸í°ú À̸§ °ø°£ URI ¸¦ °¡Áö´Â ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
namespaceURI - ÀÛ¼ºÇÏ´Â ¿ä¼ÒÀÇ À̸§ °ø°£ URI
qualifiedName - ÀνºÅϽºÈ­ÇÏ´Â ¿ä¼ÒÇüÀÇ ¼ö½Ä¸í
¹Ýȯ°ª:
ÀÌÇÏÀÇ ¼Ó¼ºÀ» °¡Áö´Â »õ·Î¿î Element ¿ÀºêÁ§Æ®:
¼Ó¼º Ä¡
Node.nodeName qualifiedName
Node.namespaceURI namespaceURI
Node.prefix qualifiedName ·ÎºÎÅÍ ÃßÃâµÈ ÀüÄ¡¼ö½ÄÀÚ. ÀüÄ¡¼ö½ÄÀÚ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
Node.localName qualifiedName·ÎºÎÅÍ ÃßÃâµÈ ·ÎÄøí
Element.tagName qualifiedName
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ ¼ö½Ä¸í¿¡ XML 1.0 »ç¾ç¿¡ Á¤ÇØÁ® ÀÖ´Â ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
NAMESPACE_ERR: qualifiedName °¡ XML »ç¾çÀÇ À̸§ °ø°£ÀÇ Á¤ÀÇ¿¡ µû¸¥ °Í ³ª¿ÀÁö ¾Ê´Â °æ¿ì. qualifiedName °¡ ÀüÄ¡¼ö½ÄÀÚ¸¦ °¡Á®,namespaceURI °¡ null ÀÇ °æ¿ì. qualifiedName °¡ ÀüÄ¡¼ö½ÄÀÚ "xml" ¸¦ °¡Á®,namespaceURI °¡ "http://www.w3.org/XML/1998/namespace" ÀÌ¿ÜÀÎ °æ¿ì
NOT_SUPPORTED_ERR: ÇöÀçÀÇ ¹®¼­°¡ "XML" ¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì (À̸§ °ø°£Àº XML ¿¡ ÀÇÇØ Á¤Àǵǰí ÀÖ´Ù)
µµÀÔµÈ ¹öÁ¯:
DOM Level 2

createAttributeNS

public Attr  createAttributeNS(java.lang.String namespaceURI,
                              java.lang.String qualifiedName)
                       throws DOMException 
¼ÒÁ¤ÀÇ ¼ö½Ä¸í°ú À̸§ °ø°£ URI ¸¦ °¡Áö´Â ¼Ó¼ºÀ» ÀÛ¼ºÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
namespaceURI - ÀÛ¼ºÇÏ´Â ¼Ó¼ºÀÇ À̸§ °ø°£ URI
qualifiedName - ÀνºÅϽºÈ­ÇÏ´Â ¼Ó¼ºÀÇ ¼ö½Ä¸í
¹Ýȯ°ª:
ÀÌÇÏÀÇ ¼Ó¼ºÀ» °¡Áö´Â »õ·Î¿î Attr ¿ÀºêÁ§Æ®:
¼Ó¼º Ä¡
Node.nodeName qualifiedName
Node.namespaceURI namespaceURI
Node.prefix qualifiedName ·ÎºÎÅÍ ÃßÃâµÈ ÀüÄ¡¼ö½ÄÀÚ. ÀüÄ¡¼ö½ÄÀÚ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
Node.localName qualifiedName ·ÎºÎÅÍ ÃßÃâµÈ ·ÎÄøí
Attr.name qualifiedName
Node.nodeValue ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ ¼ö½Ä¸í¿¡ XML 1.0 »ç¾ç¿¡ Á¤ÇØÁ® ÀÖ´Â ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
NAMESPACE_ERR: qualifiedName °¡ XML »ç¾çÀÇ À̸§ °ø°£ÀÇ Á¤ÀÇ¿¡ µû¸¥ °Í ³ª¿ÀÁö ¾Ê´Â °æ¿ì. qualifiedName °¡ ÀüÄ¡¼ö½ÄÀÚ¸¦ °¡Á®,namespaceURI °¡ null ÀÇ °æ¿ì. qualifiedName °¡ ÀüÄ¡¼ö½ÄÀÚ "xml" ¸¦ °¡Á®,namespaceURI °¡ "http://www.w3.org/XML/1998/namespace" ÀÌ¿ÜÀÎ °æ¿ì. qualifiedName ¶Ç´Â ±× ÀüÄ¡¼ö½ÄÀÚ°¡ "xmlns" À̸ç,namespaceURI °¡ "http://www.w3.org/2000/xmlns/" ÀÌ¿ÜÀÎ °æ¿ì
NOT_SUPPORTED_ERR: ÇöÀçÀÇ ¹®¼­°¡ "XML" ¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì (À̸§ °ø°£Àº XML ¿¡ ÀÇÇØ Á¤Àǵǰí ÀÖ´Ù)
µµÀÔµÈ ¹öÁ¯:
DOM Level 2

getElementsByTagNameNS

public NodeList  getElementsByTagNameNS(java.lang.String namespaceURI,
                                       java.lang.String localName)
¼ÒÁ¤ÀÇ ·ÎÄÃ¸í ¹× À̸§ °ø°£ URI ¿Í ÇÔ²², ¸ðµç Elements ÀÇ NodeList ¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â Â÷·Ê´Â,Document Æ®¸®ÀÇ ¼±Çà¼ø¼­ (preorder traversal)·Î °ËÃâµÈ Â÷·Ê·Î µË´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
namespaceURI - ÀÏÄ¡ÇÏ´Â ¿ä¼ÒÀÇ À̸§ °ø°£ URI. Ư¼öÇÑ °ª "*" Àº ¸ðµç À̸§ °ø°£¿¡ ÀÏÄ¡ÇÏ´Â
localName - ÀÏÄ¡ÇÏ´Â ¿ä¼ÒÀÇ ·ÎÄøí. Ư¼öÇÑ °ª "*" Àº ¸ðµç ·ÎÄÃ¸í¿¡ ÀÏÄ¡ÇÏ´Â
¹Ýȯ°ª:
ÀÏÄ¡ÇÏ´Â ¸ðµç Elements ¸¦ Æ÷ÇÔÇÑ »õ·Î¿î NodeList ¿ÀºêÁ§Æ®
µµÀÔµÈ ¹öÁ¯:
DOM Level 2

getElementById

public Element  getElementById(java.lang.String elementId)
elementId ·ÎºÎÅÍ ÁÖ¾îÁø ID ¸¦ °¡Áö´Â Element ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ·¯ÇÑ ¿ä¼Ò°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. º¹¼öÀÇ ¿ä¼Ò°¡ ÀÌ ID ¸¦ °¡Áö°í ÀÖ´Â °æ¿ìÀÇ µ¿ÀÛÀº ¹ÌÁ¤µµ¸®ÀÔ´Ï´Ù. DOM ½ÇÀåÀº, ¾î´À ¼Ó¼ºÀÌ ID ÇüÀÇ ¼Ó¼ºÀΰ¡¸¦ ƯÁ¤ÇÒ ¼ö ¾øÀ¸¸é ¾ÈµË´Ï´Ù. "ID" ¶ó´Â À̸§À» °¡Áö°í À־, ±×ó·³ Á¤ÀǵǾî ÀÖÁö ¾ÊÀ¸¸é, ID ÇüÀÇ ¼Ó¼ºÀÌ ¾Æ´Õ´Ï´Ù. ¾î´À ¼Ó¼ºÀÌ ID ÇüÀÇ ¼Ó¼ºÀΰ¡¸¦ ƯÁ¤ÇÒ ¼ö ¾ø´Â °æ¿ì, ½ÇÀåÀº null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
elementId - ¿ä¼ÒÀÇ ÀÏÀÇÀÇ id Ä¡
¹Ýȯ°ª:
ÀÏÄ¡ÇÏ´Â ¿ä¼Ò
µµÀÔµÈ ¹öÁ¯:
DOM Level 2


Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.