JavaTM 2 Platform
Standard Ed. 5.0

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

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

public interface Document
extends Node

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

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

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


ÇÊµå °³¿ä
 
ÀÎÅÍÆäÀ̽º org.w3c.dom. Node ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
¸Þ¼­µå °³¿ä
 Node adoptNode (Node  source)
          ´Ù¸¥ ¹®¼­ÀÇ ³ëµå¸¦ ÇöÀçÀÇ ¹®¼­¿¡ ÀÓÆ÷Æ® ÇÕ´Ï´Ù.
 Attr createAttribute (String  name)
          ¼ÒÁ¤ÀÇ À̸§ÀÇ Attr¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Attr createAttributeNS (String  namespaceURI, String  qualifiedName)
          ¼ÒÁ¤ÀÇ ¼ö½Ä¸í°ú À̸§ °ø°£ URI ¼Ó¼ºÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 CDATASection createCDATASection (String  data)
          ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» °ªÀ¸·Î Çؼ­ °¡Áö´Â CDATASection ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Comment createComment (String  data)
          ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» °¡Áö´Â Comment ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 DocumentFragment createDocumentFragment ()
          ºñ¾îÀÖ´Â DocumentFragment °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.
 Element createElement (String  tagName)
          ÁöÁ¤µÈ ÇüÅÂÀÇ ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Element createElementNS (String  namespaceURI, String  qualifiedName)
          ¼ÒÁ¤ÀÇ ¼ö½Ä¸í°ú À̸§ °ø°£ URI ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 EntityReference createEntityReference (String  name)
          EntityReference °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 ProcessingInstruction createProcessingInstruction (String  target, String  data)
          ÁöÁ¤µÈ À̸§ ¹× µ¥ÀÌÅÍÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ» °¡Áö´Â ProcessingInstruction ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Text createTextNode (String  data)
          ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» °¡Áö´Â Text ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 DocumentType getDoctype ()
          ÀÌ ¹®¼­¿¡ °ü·ÃµÈ ¹®¼­Çü ¼±¾ð (DocumentType¸¦ ÂüÁ¶).
 Element getDocumentElement ()
          ¹®¼­ÀÇ ¹®¼­ ¿ä¼Ò°¡ µÇ¾î ÀÖ´ÂÀÚ½Ä ³ëµå¿¡ÀÇ Á÷Á¢ ¾×¼¼½º¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â Æí¸®ÇÑ ¼Ó¼ºÀÔ´Ï´Ù.
 String getDocumentURI ()
          ¹®¼­ÀÇ Àå¼Ò.
 DOMConfiguration getDomConfig ()
          Document.normalizeDocument()°¡ ºÒ·Á °¬À» ¶§¿¡ »ç¿ëµÇ´Â ¼³Á¤.
 Element getElementById (String  elementId)
          ¼ÒÁ¤ÀÇ °ªÀÇ ID ¼Ó¼ºÀ» °¡Áö´Â Element¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 NodeList getElementsByTagName (String  tagname)
          ¼ÒÁ¤ÀÇ Å±׸í°ú ÇÔ²², ¹®¼­¿¡ Æ÷ÇԵǴ ¸ðµç Elements NodeList¸¦ ¹®¼­¼ø¼­¿¡ ¸®ÅÏÇÕ´Ï´Ù.
 NodeList getElementsByTagNameNS (String  namespaceURI, String  localName)
          ¼ÒÁ¤ÀÇ ·ÎÄøí°ú À̸§ °ø°£ URI¿Í ÇÔ²², ¸ðµç Elements NodeList¸¦ ¹®¼­¼ø¼­¿¡ ¸®ÅÏÇÕ´Ï´Ù.
 DOMImplementation getImplementation ()
          ÀÌ ¹®¼­¸¦ ó¸®ÇÏ´Â DOMImplementation °´Ã¼ÀÔ´Ï´Ù.
 String getInputEncoding ()
          ÀÌ ¹®¼­¸¦ Çؼ®ÇÒ °æ¿ì¿¡ »ç¿ëÇÏ´Â ÀÎÄÚµùÀ» ÁöÁ¤ÇÕ´Ï´Ù.
 boolean getStrictErrorChecking ()
          ¿¡·¯ üũ¸¦ Àû¿ëÇÒÁö ¾î¶³Áö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
 String getXmlEncoding ()
          ÀÌ ¹®¼­ÀÇ ÀÎÄÚµùÀ» XML ¼±¾ðÀÇ ÀϺημ­ ÁöÁ¤ÇÕ´Ï´Ù.
 boolean getXmlStandalone ()
          ÀÌ ¹®¼­°¡ ½ºÅĵå¾ó·ÐÀΰ¡ ¾î¶²°¡¸¦ XML ¼±¾ðÀÇ ÀϺημ­ ÁöÁ¤ÇÕ´Ï´Ù.
 String getXmlVersion ()
          ÀÌ ¹®¼­ÀÇ ¹öÀü ¹øÈ£¸¦ XML ¼±¾ðÀÇ ÀϺημ­ ÁöÁ¤ÇÕ´Ï´Ù.
 Node importNode (Node  importedNode, boolean deep)
          ´Ù¸¥ ¹®¼­·ÎºÎÅÍ ÇöÀçÀÇ ¹®¼­¿¡ ³ëµå¸¦ ÀÓÆ÷Æ® ÇÕ´Ï´Ù.
 void normalizeDocument ()
          ÀÌ ¸Þ¼­µå´Â ¹®¼­¸¦ º¸Åë ÀÇ Çü½ÄÀ¸·Î º¯È¯ÇØ, º¸Á¸ ¹× ·ÎµåÇϵµ·Ï µ¿ÀÛÇÕ´Ï´Ù.
 Node renameNode (Node  n, String  namespaceURI, String  qualifiedName)
          ELEMENT_NODE ¶Ç´Â ATTRIBUTE_NODE ÇüÀÇ ±âÁ¸ÀÇ ³ëµåÀÇ À̸§À» º¯°æÇÕ´Ï´Ù.
 void setDocumentURI (String  documentURI)
          ¹®¼­ÀÇ Àå¼Ò.
 void setStrictErrorChecking (boolean strictErrorChecking)
          ¿¡·¯ üũ¸¦ Àû¿ëÇÒÁö ¾î¶³Áö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
 void setXmlStandalone (boolean xmlStandalone)
          ÀÌ ¹®¼­°¡ ½ºÅĵå¾ó·ÐÀΰ¡ ¾î¶²°¡¸¦ XML ¼±¾ðÀÇ ÀϺημ­ ÁöÁ¤ÇÕ´Ï´Ù.
 void setXmlVersion (String  xmlVersion)
          ÀÌ ¹®¼­ÀÇ ¹öÀü ¹øÈ£¸¦ XML ¼±¾ðÀÇ ÀϺημ­ ÁöÁ¤ÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º org.w3c.dom. Node ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
 

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

getDoctype

DocumentType  getDoctype()
ÀÌ ¹®¼­¿¡ °ü·ÃµÈ ¹®¼­Çü ¼±¾ð (DocumentType¸¦ ÂüÁ¶). ¹®¼­Çü ¼±¾ðÀ» °¡ÁöÁö ¾Ê´Â XML ¹®¼­ÀÇ °æ¿ì´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù. HTML ¹®¼­¿¡¼­´Â ¹®¼­³»ÀÇ ¹®¼­Çü ¼±¾ðÀÇ À¯¹«¿Í´Â °ü°è¾øÀÌ DocumentType °´Ã¼¸¦ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.
ÀÌ°Í¿¡ ÀÇÇØ DocumentType ³ëµå¿Í ÀÌ Document ÀÚ½Ä ³ëµå¿¡ Á÷Á¢ ¾×¼¼½º ÇÕ´Ï´Ù. ÀÌ ³ëµå´Â ¹®¼­ ÀÛ¼º½Ã·Î ¼³Á¤µÇ¾î ±× ±× µÚ·Î´Â Node.insertBefore, Node.replaceChild µîÀÇÀÚ½Ä ³ëµå Á¶ÀÛ ¸Þ¼­µå¸¦ »ç¿ëÇØ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸, ÀϺÎÀÇ ±¸Çö¿¡¼­´Â ÀÛ¼º½Ã·Î ÁöÁ¤µÈ DocumentType¿¡ ±â¹ÝÇØ ¡¸HTML¡¹ÀÇ ¡¸DOM Level 2 HTML¡¹µîÀÇ ¡¸Core¡¹ÀÌ¿ÜÀÇ Ãß°¡ ±â´ÉÀ» Áö¿ø ÇÏ°í ÀÖ´Â ´Ù¾çÇÑ Document °´Ã¼¸¦ ÀνºÅϽºÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ³ªÁß¿¡ º¯°æÇصµ Áö¿ø µÇ°í ÀÖ´Â ±â´ÉÀÌ º¯È­ÇÏ´Â °ÍÀº °ÅÀÇ ¾ø½À´Ï´Ù.


getImplementation

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


getDocumentElement

Element  getDocumentElement()
¹®¼­ÀÇ ¹®¼­ ¿ä¼Ò°¡ µÇ¾î ÀÖ´ÂÀÚ½Ä ³ëµå¿¡ÀÇ Á÷Á¢ ¾×¼¼½º¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â Æí¸®ÇÑ ¼Ó¼ºÀÔ´Ï´Ù.


createElement

Element  createElement(String  tagName)
                      throws DOMException 
ÁöÁ¤µÈ ÇüÅÂÀÇ ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ¸®ÅÏµÈ ÀνºÅϽº´Â ElementÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϱâ À§ÇØ, ¼Ó¼ºÀº ¸®ÅÏµÈ °´Ã¼¿¡ Á÷Á¢ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
°Ô´Ù°¡ ±âº»°ªÀ» °¡Áö´Â ±âÁ¸ÀÇ ¼Ó¼ºÀÌ Á¸ÀçÇÏ´Â °æ¿ì´Â À̰͵éÀ» ³ªÅ¸³»´Â Attr ³ëµå°¡ ÀÚµ¿ÀûÀ¸·Î ÀÛ¼ºµÇ¾î ¿ä¼Ò¿¡ ºÎ°¡µË´Ï´Ù.
¼ö½Ä¸í°ú À̸§ °ø°£ URI¸¦ °¡Áö´Â ¿ä¼Ò¸¦ ÀÛ¼ºÇÏ·Á¸é, createElementNS ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
tagName - ÀνºÅϽºÈ­ÇÏ´Â ¿ä¼ÒÇüÀÇ À̸§. XMLÀÎ °æ¿ì, ¾ËÆĺªÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µÈ´Ù. XML ÀÌ¿ÜÀÇ °æ¿ì¿¡´Â ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚÀÇ ±¸º°Àº »ç¿ëÇÏ°í ÀÖ´Â ¸¶Å©¾÷ ¾ð¾î¿¡ Á¸ÇØ, DOM ±¸Çö¿¡ ÀÇÇØ ±× Á¤±Ô ¸¶Å© ¾÷¿¡ ¸ÅÇÎ µÈ´Ù
¹Ýȯ°ª:
tagName·Î ¼³Á¤µÈ nodeName ¼Ó¼º, localName, prefix, null·Î ¼³Á¤µÈ namespaceURI¸¦ °¡Áö´Â »õ·Î¿î Element °´Ã¼
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ À̸§ÀÌ, »ç¿ëÁßÀÇ XML ¹öÀü (Document.xmlVersion ¼Ó¼ºÀ¸·Î ÁöÁ¤µÇ°í ÀÖ´Ù)¿¡ Á¤ÇØÁ® ÀÖ´Â XML ¸íÀÌ ¾Æ´Ñ °æ¿ì

createDocumentFragment

DocumentFragment  createDocumentFragment()
ºñ¾îÀÖ´Â DocumentFragment °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.

¹Ýȯ°ª:
»õ·Î¿î DocumentFragment

createTextNode

Text  createTextNode(String  data)
ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» °¡Áö´Â Text ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
data - ³ëµåÀÇ µ¥ÀÌÅÍ
¹Ýȯ°ª:
»õ·Î¿î Text °´Ã¼

createComment

Comment  createComment(String  data)
ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» °¡Áö´Â Comment ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
data - ³ëµåÀÇ µ¥ÀÌÅÍ
¹Ýȯ°ª:
»õ·Î¿î Comment °´Ã¼

createCDATASection

CDATASection  createCDATASection(String  data)
                                throws DOMException 
ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» °ªÀ¸·Î Çؼ­ °¡Áö´Â CDATASection ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
data - CDATASection¿¡ Æ÷ÇԵǴ µ¥ÀÌÅÍ
¹Ýȯ°ª:
»õ·Î¿î CDATASection °´Ã¼
¿¹¿Ü:
DOMException - NOT_SUPPORTED_ERR: ÀÌ ¹®¼­°¡ HTML ¹®¼­ÀÇ °æ¿ì

createProcessingInstruction

ProcessingInstruction  createProcessingInstruction(String  target,
                                                  String  data)
                                                  throws DOMException 
ÁöÁ¤µÈ À̸§ ¹× µ¥ÀÌÅÍÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ» °¡Áö´Â ProcessingInstruction ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
target - ó¸® ¸í·ÉÀÇ Å¸°Ù ºÎºÐ. Document.createElementNS À̳ª Document.createAttributeNS °ú´Â ´Þ¸®, ÀÌ Å¸°Ù¸íÀÌ À̸§ °ø°£ Á¤Çü½ÄÀΰ¡ ¾î¶²°¡´Â È®ÀεÇÁö ¾Ê´Â´Ù. ÀÌ Å¸°Ù¸íÀ» À̸§ °ø°£ Á¤Çü½ÄÀ¸·Î ÇÏ·Á¸é, ¾îÇø®ÄÉÀ̼ÇÀº ¡¸namespaces¡¹ÆĶó¹ÌÅ͸¦ true·Î ¼³Á¤ÇØ, Document.normalizeDocument()¸¦ È£ÃâÇÒ ÇÊ¿ä°¡ ÀÖ´Â
data - ³ëµåÀÇ µ¥ÀÌÅÍ
¹Ýȯ°ª:
»õ·Î¿î ProcessingInstruction °´Ã¼
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ Ÿ°ÙÀÌ, »ç¿ëÁßÀÇ XML ¹öÀü (Document.xmlVersion ¼Ó¼ºÀ¸·Î ÁöÁ¤µÇ°í ÀÖ´Ù)¿¡ Á¤ÇØÁ® ÀÖ´Â XML ¸íÀÌ ¾Æ´Ñ °æ¿ì
NOT_SUPPORTED_ERR: ÀÌ ¹®¼­°¡ HTML ÀÎ °æ¿ì

createAttribute

Attr  createAttribute(String  name)
                     throws DOMException 
¼ÒÁ¤ÀÇ À̸§ÀÇ Attr¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ±× ÈÄ, ÀÌ AttrÀνºÅϽº´Â setAttributeNode ¸Þ¼­µå¿¡ ÀÇÇØ Element·Î ¼³Á¤µÇ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.
¼ö½Ä¸í°ú À̸§ °ø°£ URI¸¦ °¡Áö´Â ¼Ó¼ºÀ» ÀÛ¼ºÇÏ·Á¸é, createAttributeNS ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - ¼Ó¼ºÀÇ À̸§
¹Ýȯ°ª:
name·Î ¼³Á¤µÈ nodeName ¼Ó¼º, localName, prefix, null·Î ¼³Á¤µÈ namespaceURI¸¦ °¡Áö´Â »õ·Î¿î Attr °´Ã¼
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ À̸§ÀÌ, »ç¿ëÁßÀÇ XML ¹öÀü (Document.xmlVersion ¼Ó¼ºÀ¸·Î ÁöÁ¤µÇ°í ÀÖ´Ù)¿¡ Á¤ÇØÁ® ÀÖ´Â XML ¸íÀÌ ¾Æ´Ñ °æ¿ì

createEntityReference

EntityReference  createEntityReference(String  name)
                                      throws DOMException 
EntityReference °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù. °Ô´Ù°¡ ÂüÁ¶µÇ´Â ¿£Æ¼Æ¼°¡ ±âÁ¸ÀÇ °æ¿ì¿¡´Â ´ëÀÀÇÏ´Â Entity ³ëµåÀÇÀÚ½Ä ¸®½ºÆ®¿Í °°ÀÌ EntityReference ³ëµåÀÇÀÚ½Ä ¸®½ºÆ®°¡ ÀÛ¼ºµË´Ï´Ù.

ÁÖ: Entity ³ëµåÀÇ ÇÏÀ§ ³ëµåÀÇ À̸§ °ø°£ Á¢µÎ»çÀÇ ¹ÙÀε尡 ÇØÁ¦µÇ°í ÀÖ´Â °æ¿ì¿¡´Â ÀÛ¼ºµÈ EntityReference³ëµåÀÇ ´ëÀÀÇÏ´Â ÇÏÀ§ ³ëµåÀÇ ¹ÙÀε嵵 ÇØÁ¦µË´Ï´Ù (±× namespaceURI´Â null). DOM Level 2 ·Î DOM Level 3 ¿¡¼­´Â ÀÌ·¯ÇÑ °æ¿ì¿¡ À̸§ °ø°£ Á¢µÎ»ç¸¦ ÇØ°áÇÏ´Â µµ±¸°¡ Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - ÂüÁ¶µÇ´Â ¿£Æ¼Æ¼ÀÇ À̸§. Document.createElementNS À̳ª Document.createAttributeNS °ú´Â ´Þ¸®, ÀÌ ¿£Æ¼Æ¼¸íÀÌ À̸§ °ø°£ Á¤Çü½ÄÀΰ¡ ¾î¶²°¡´Â È®ÀεÇÁö ¾Ê´Â´Ù. ÀÌ ¿£Æ¼Æ¼¸íÀ» À̸§ °ø°£ Á¤Çü½ÄÀ¸·Î ÇÏ·Á¸é, ¾îÇø®ÄÉÀ̼ÇÀº ¡¸namespaces¡¹ÆĶó¹ÌÅ͸¦ true·Î ¼³Á¤ÇØ, Document.normalizeDocument()¸¦ È£ÃâÇÒ ÇÊ¿ä°¡ ÀÖ´Ù
¹Ýȯ°ª:
»õ·Î¿î EntityReference °´Ã¼
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ À̸§ÀÌ, »ç¿ëÁßÀÇ XML ¹öÀü (Document.xmlVersion ¼Ó¼ºÀ¸·Î ÁöÁ¤µÇ°í ÀÖ´Ù)¿¡ Á¤ÇØÁ® ÀÖ´Â XML ¸íÀÌ ¾Æ´Ñ °æ¿ì
NOT_SUPPORTED_ERR: ÀÌ ¹®¼­°¡ HTML ¹®¼­ÀÇ °æ¿ì

getElementsByTagName

NodeList  getElementsByTagName(String  tagname)
¼ÒÁ¤ÀÇ Å±׸í°ú ÇÔ²², ¹®¼­¿¡ Æ÷ÇԵǴ ¸ðµç Elements NodeList¸¦ ¹®¼­¼ø¼­¿¡ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
tagname - ÀÏÄ¡Çϴ ű×ÀÇ À̸§. Ư¼öÇÑ °ª ¡¸*¡¹Àº ¸ðµç ű׿¡ ÀÏÄ¡ÇÑ´Ù. XML ¿¡¼­´Â tagname ÆĶó¹ÌÅÍÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µÈ´Ù. XML°¡ ¾Æ´Ñ °æ¿ì, ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚÀÇ ±¸º°Àº »ç¿ëÇÏ°í ÀÖ´Â ¸¶Å©¾÷ ¾ð¾î¿¡ Á¸ÇÑ´Ù
¹Ýȯ°ª:
ÀÏÄ¡ÇÏ´Â ¸ðµç Elements¸¦ Æ÷ÇÔÇÑ »õ·Î¿î NodeList °´Ã¼

importNode

Node  importNode(Node  importedNode,
                boolean deep)
                throws DOMException 
´Ù¸¥ ¹®¼­·ÎºÎÅÍ ÇöÀçÀÇ ¹®¼­¿¡ ³ëµå¸¦ ÀÓÆ÷Æ® ÇÕ´Ï´Ù. ÀÌ ¶§, ¿øÀÇ ¹®¼­ÀÇ ¼Ò½º ³ëµå°¡ º¯°æ ¶Ç´Â »èÁ¦µÉ °ÍÀº ¾ø½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ¼Ò½º ³ëµåÀÇ »õ·Î¿î º¹»çº»À» ÀÛ¼ºÇÕ´Ï´Ù. ¸®ÅÏµÈ ³ëµå´Â ºÎ¸ð³ëµå¸¦ °¡ÁöÁö ¾Ê½À´Ï´Ù (parentNode´Â null).
¾î´À ³ëµå¸¦ ÀÓÆ÷Æ® Çصµ, ÀÓÆ÷Æ®ÃøÀÇ ¹®¼­¸¦ ¼ÒÀ¯¿øÀ¸·Î ÇÏ´Â ³ëµå °´Ã¼°¡ ÀÛ¼ºµË´Ï´Ù. ÀÌ °´Ã¼´Â ¼Ò½º ³ëµåÀÇ nodeName ¹× n odeType¿Í ¿ÏÀüÈ÷ °°Àº ¼Ó¼º°ª¿¡ °¡¼¼ÇØ, À̸§ °ø°£¿¡ °ü·ÃµÈ ¼Ó¼º (prefix, localName, namespaceURI)À» °¡Áö°í ÀÖ½À´Ï´Ù. cloneNode Á¶ÀÛÀÇ °æ¿ì¿Í °°ÀÌ, ¼Ò½º ³ëµå´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù. ÀÓÆ÷Æ® µÇ°í ÀÖ´Â ³ëµå¿¡ °ü·ÃµÈ »ç¿ëÀÚ µ¥ÀÌÅÍ´Â ¹Ì·ç¾îÁöÁö ¾Ê½À´Ï´Ù. ´Ù¸¸, °ü·ÃµÈ µ¥ÀÌÅÍ¿Í ÇÔ²² UserDataHandlers°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, Çڵ鷯´Â ÀÌ ¸Þ¼­µå°¡ ³ëµå¸¦ µ¹·ÁÁÖ±â Àü¿¡ ÇØ´çÇÏ´Â ÆĶó¹ÌÅÍ¿Í ÇÔ²² È£ÃâÇÕ´Ï´Ù.
Ãß°¡ Á¤º¸´Â ÀûÀýÇÑ ¹æ¹ýÀ¸·Î nodeType¿¡ º¹»çµË´Ï´Ù. XML ¼Ò½º ¶Ç´Â HTML ¼Ò½ºÀÇ fragment°¡ ÇÑÆíÀÇ ¹®¼­·ÎºÎÅÍ ÀÌÁ¦(ÀÌ¹Ì ) ÇÑÆíÀÇ ¹®¼­¿¡ Ä«ÇǵǾúÀ» °æ¿ì, 2°³ÀÇ ¹®¼­°¡ XML ÄÉÀ̽º³»¿¡ ´Ù¸¥ DTD¸¦ °¡Áú °¡´É¼ºÀÌ ÀÖ´Â °ÍÀ» ¹Þ¾Æ, ÀûÀýÇÑ µ¿ÀÛÀÇ ¹Ð·¯È­°¡ ½ÃÇàµË´Ï´Ù. °¢ ³ëµåÇüÀÇ Æ¯¼ºÀ» ´ÙÀ½¿¡ ¼³¸íÇÕ´Ï´Ù.
ATTRIBUTE_NODE
»ý¼ºµÈ Attr »ó¿¡¼­ ownerElement ¼Ó¼ºÀº null, specified Ç÷¡±×´Â true·Î ¼³Á¤µË´Ï´Ù. ¼Ò½ºÀÎ Attr ÀÚ¼ÕÀÇ Àç±ÍÀû ÀÓÆ÷Æ®¿Í °á°ú ³ëµåÀÇ Àç¾î¼Àºí(assemble)¿¡ÀÇÇØ ´ëÀÀÇÏ´Â ¼­ºê Æ®¸®°¡ Çü¼ºµË´Ï´Ù. µ¡ºÙ¿©deep ÆĶó¹ÌÅÍ´Â Attr ³ëµå¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ ÆĶó¹ÌÅÍ´Â ÀÚ½Ä¿Í ÇÔ²² ÀÓÆ÷Æ® µË´Ï´Ù.
DOCUMENT_FRAGMENT_NODE
deep ¿É¼ÇÀÌ true·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¿¡´Â ¼Ò½º DocumentFragment ÀÚ¼ÕÀº Àç±ÍÀûÀ¸·Î ÀÓÆ÷Æ® µÇ¾î °á°ú ³ëµå´Â ÀÓÆ÷Æ® ÇÑ DocumentFragment ¾Æ·¡¿¡¼­Àç¾î¼Àºí(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 ÆĶó¹ÌÅÍ´Â ¾î¶² ¿µÇâµµ ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù.
PROCESSING_INSTRUCTION_NODE
ÀÓÆ÷Æ® ÇÑ ³ëµå´Â ¼Ò½º ³ëµå·ÎºÎÅÍ target¿Í data°ªÀ» Ä«ÇÇÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ³ëµå´Â ÀÚ½ÄÀ» °¡Áú ¼ö°¡ ¾ø±â ¶§¹®¿¡ deep ÆĶó¹ÌÅÍ´Â ¾î¶² ¿µÇâµµ ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù.
TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE
CharacterData¸¦ »ó¼ÓÇÏ´Â 3°³ÀÇ ³ëµåÇüÀ¸·Îdata ¼Ó¼º°ú length ¼Ó¼ºÀ» ¼Ò½º ³ëµå·ÎºÎÅÍ Ä«ÇÇÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ³ëµå´Â ÀÚ½ÄÀ» °¡Áú ¼ö°¡ ¾ø±â ¶§¹®¿¡ deep ÆĶó¹ÌÅÍ´Â ¾î¶² ¿µÇâµµ ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
importedNode - ÀÓÆ÷Æ® µÇ´Â ³ëµå
deep - trueÀÎ °æ¿ì´Â ÁöÁ¤µÈ ³ëµåÀÇ ¼­ºê Æ®¸®¸¦ Àç±ÍÀûÀ¸·Î ÀÓÆ÷Æ® ÇØ, falseÀÎ °æ¿ì´Â ÁöÁ¤µÈ ³ëµå¸¸À» ÀÓÆ÷Æ® ÇÑ´Ù. ÀÚ½ÄÀ» °¡Áú ¼ö°¡ ¾ø´Â ³ëµå³ª Attr, EntityReference ³ëµå¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù
¹Ýȯ°ª:
ÀÌ Document¿¡ ¼Ò¼ÓÇÏ´Â ÀÓÆ÷Æ® µÈ ³ëµå
¿¹¿Ü:
DOMException - NOT_SUPPORTED_ERR: ÀÓÆ÷Æ® µÇ´Â ³ëµåÇüÀÌ Áö¿ø ´ë»ó¿ÜÀÇ °æ¿ì
INVALID_CHARACTER_ERR: ÀÓÆ÷Æ® µÈ À̸§ÀÇ ¾î¶² °ÍÀΰ¡°¡ »ç¿ëÁßÀÇ XML ¹öÀü (Document.xmlVersion ¼Ó¼ºÀ¸·Î ÁöÁ¤µÇ°í ÀÖ´Ù)¿¡ Á¤ÇØÁ® ÀÖ´Â XML ¸íÀÌ ¾Æ´Ñ °æ¿ì. ÀÌ°ÍÀº XML 1.1¡¸XML 1.1¡¹¿ä¼Ò¸¦ XML 1.0 ¹®¼­¿¡ ÀÓÆ÷Æ® ÇÒ ¶§ µî¿¡ ¹ß»ýÇÏ´Â ÀÏÀÌ ÀÖ´Â
µµÀÔµÈ ¹öÀü :
DOM Level 2

createElementNS

Element  createElementNS(String  namespaceURI,
                        String  qualifiedName)
                        throws DOMException 
¼ÒÁ¤ÀÇ ¼ö½Ä¸í°ú À̸§ °ø°£ URI ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
À̸§ °ø°£À» º¸À¯ÇÏ°í ½ÍÁö ¾ÊÀº °æ¿ì´Â XML À̸§ °ø°£¿¡ µû¶ó, ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ¸Þ¼­µåÀÇ namespaceURI ÆĶó¹ÌÅÍ¿¡ null°ªÀ» »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
namespaceURI - ÀÛ¼ºÇÏ´Â ¿ä¼ÒÀÇ À̸§ °ø°£ URI
qualifiedName - ÀνºÅϽºÈ­ÇÏ´Â ¿ä¼ÒÇüÀÇ ¼ö½Ä¸í
¹Ýȯ°ª:
´ÙÀ½ÀÇ ¼Ó¼ºÀ» °¡Áö´Â »õ·Î¿î Element °´Ã¼
¼Ó¼º Ä¡
Node.nodeName qualifiedName
Node.namespaceURI namespaceURI
Node.prefix qualifiedName·Î ºÎÅÍ ÃßÃâµÈ Á¢µÎ»ç. Á¢µÎ»ç°¡ ¾ø´Â °æ¿ì´Â null
Node.localName qualifiedName·Î ºÎÅÍ ÃßÃâµÈ ·ÎÄøí
Element.tagName qualifiedName
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ qualifiedName°¡ »ç¿ëÁßÀÇ XML ¹öÀü (Document.xmlVersion ¼Ó¼ºÀ¸·Î ÁöÁ¤µÇ°í ÀÖ´Ù)¿¡ Á¤ÇØÁ® ÀÖ´Â XML ¸íÀÌ ¾Æ´Ñ °æ¿ì
NAMESPACE_ERR: qualifiedName°¡ ºÎÁ¤ÇÑ ¼ö½Ä¸íÀÎ °æ¿ì. qualifiedName°¡ Á¢µÎ»ç¸¦ °¡Á®, namespaceURI°¡ nullÀÎ °æ¿ì. qualifiedName°¡ Á¢µÎ»ç ¡¸xml¡¹¸¦ °¡Á®, namespaceURI°¡ ¡¸ http://www.w3.org/XML/1998/namespace¡¹ÀÇ XML À̸§ °ø°£ ÀÌ¿ÜÀÎ °æ¿ì. qualifiedName ¶Ç´Â ±× Á¢µÎ»ç°¡ ¡¸xmlns¡¹·ÎnamespaceURI°¡ ¡¸http://www.w3.org/2000/xmlns/¡¹ÀÌ¿ÜÀÎ °æ¿ì. namespaceURI°¡ ¡¸http://www.w3.org/2000/xmlns/¡¹¿©, qualifiedNameµµ ±× Á¢µÎ»çµµ ¡¸xmlns¡¹°¡ ¾Æ´Ñ °æ¿ì
NOT_SUPPORTED_ERR: À̸§ °ø°£Àº XML¿¡ ÀÇÇØ Á¤Àǵǰí Àֱ⠶§¹®¿¡ ÇöÀçÀÇ ¹®¼­°¡¡¸XML¡¹±â´ÉÀ» Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì´Â Ç×»ó ¹ß»ýµÇ´Â
µµÀÔµÈ ¹öÀü :
DOM Level 2

createAttributeNS

Attr  createAttributeNS(String  namespaceURI,
                       String  qualifiedName)
                       throws DOMException 
¼ÒÁ¤ÀÇ ¼ö½Ä¸í°ú À̸§ °ø°£ URI ¼Ó¼ºÀ» ÀÛ¼ºÇÕ´Ï´Ù.
À̸§ °ø°£À» º¸À¯ÇÏ°í ½ÍÁö ¾ÊÀº °æ¿ì´Â XML À̸§ °ø°£¿¡ µû¶ó, ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ¸Þ¼­µåÀÇ namespaceURI ÆĶó¹ÌÅÍ¿¡ null°ªÀ» »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
namespaceURI - ÀÛ¼ºÇÏ´Â ¼Ó¼ºÀÇ À̸§ °ø°£ URI
qualifiedName - ÀνºÅϽºÈ­ÇÏ´Â ¼Ó¼ºÀÇ ¼ö½Ä¸í
¹Ýȯ°ª:
´ÙÀ½ÀÇ ¼Ó¼ºÀ» °¡Áö´Â »õ·Î¿î Attr °´Ã¼
¼Ó¼º Ä¡
Node.nodeName qualifiedName
Node.namespaceURI namespaceURI
Node.prefix qualifiedName·Î ºÎÅÍ ÃßÃâµÈ Á¢µÎ»ç. Á¢µÎ»ç°¡ ¾ø´Â °æ¿ì´Â null
Node.localName qualifiedName·Î ºÎÅÍ ÃßÃâµÈ ·ÎÄøí
Attr.name qualifiedName
Node.nodeName ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ qualifiedName°¡ »ç¿ëÁßÀÇ XML ¹öÀü (Document.xmlVersion¼Ó¼ºÀ¸·Î ÁöÁ¤µÇ°í ÀÖ´Ù)¿¡ Á¤ÇØÁ® ÀÖ´Â XML ¸íÀÌ ¾Æ´Ñ °æ¿ì
NAMESPACE_ERR: qualifiedName°¡ ºÎÁ¤ÇÑ ¼ö½Ä¸íÀÎ °æ¿ì. qualifiedName°¡ Á¢µÎ»ç¸¦ °¡Á®, namespaceURI°¡ nullÀÎ °æ¿ì. qualifiedName°¡ Á¢µÎ»ç ¡¸xml¡¹¸¦ °¡Á®, namespaceURI°¡ ¡¸ http://www.w3.org/XML/1998/namespace¡¹ÀÌ¿ÜÀÎ °æ¿ì. qualifiedName ¶Ç´Â ±× Á¢µÎ»ç°¡ ¡¸xmlns¡¹·Î namespaceURI°¡ ¡¸http://www.w3.org/2000/xmlns/¡¹ÀÌ¿ÜÀÎ °æ¿ì. namespaceURI°¡ ¡¸http://www.w3.org/2000/xmlns/¡¹¿©, qualifiedNameµµ ±× Á¢µÎ»çµµ ¡¸xmlns¡¹°¡ ¾Æ´Ñ °æ¿ì
NOT_SUPPORTED_ERR: À̸§ °ø°£Àº¡¸XML¡¹¿¡ ÀÇÇØ Á¤Àǵǰí Àֱ⠶§¹®¿¡ ÇöÀçÀÇ ¹®¼­°¡ ±â´ÉÀ» Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì´Â Ç×»ó ¹ß»ýµÇ´Â
µµÀÔµÈ ¹öÀü :
DOM Level 2

getElementsByTagNameNS

NodeList  getElementsByTagNameNS(String  namespaceURI,
                                String  localName)
¼ÒÁ¤ÀÇ ·ÎÄøí°ú À̸§ °ø°£ URI¿Í ÇÔ²², ¸ðµç Elements NodeList¸¦ ¹®¼­¼ø¼­¿¡ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
namespaceURI - ÀÏÄ¡ÇÏ´Â ¿ä¼ÒÀÇ À̸§ °ø°£ URI. Ư¼öÇÑ °ª¡¸*¡¹Àº ¸ðµç À̸§ °ø°£¿¡ ÀÏÄ¡ÇÏ´Â
localName - ÀÏÄ¡ÇÏ´Â ¿ä¼ÒÀÇ ·ÎÄøí. Ư¼öÇÑ °ª ¡¸*¡¹Àº ¸ðµç ·ÎÄÃ¸í¿¡ ÀÏÄ¡ÇÑ´Ù
¹Ýȯ°ª:
ÀÏÄ¡ÇÏ´Â ¸ðµç Elements¸¦ Æ÷ÇÔÇÑ »õ·Î¿î NodeList °´Ã¼
µµÀÔµÈ ¹öÀü :
DOM Level 2

getElementById

Element  getElementById(String  elementId)
¼ÒÁ¤ÀÇ °ªÀÇ ID ¼Ó¼ºÀ» °¡Áö´Â Element¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¿ä¼Ò°¡ ¾ø´Â °æ¿ì´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù. º¹¼öÀÇ ¿ä¼Ò°¡ ¼ÒÁ¤ÀÇ °ªÀÇ ID ¼Ó¼ºÀ» °¡Áö°í ÀÖ´Â °æ¿ì¿¡´Â ¾î´À °ªÀÌ µ¹·ÁÁÖ°íÁú±î´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.
DOM ±¸Çö¿¡¼­´Â Attr.isId ¼Ó¼ºÀ» »ç¿ëÇØ, ID ¼Ó¼ºÀΰ¡ ¾î¶²°¡¸¦ ÆÇÁ¤ÇÏ´Â °ÍÀÌ ¿ä±¸µË´Ï´Ù.

ÁÖ: ¼Ó¼º¸í¿¡ ¡¸ID¡¹¶Ç´Â ¡¸id¡¹°¡ Æ÷ÇԵǾî À־, ±×ó·³ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì¿¡´Â ID ¼Ó¼ºÀÌ ¾Æ´Õ´Ï´Ù.

ÆĶó¹ÌÅÍ:
elementId - ¿ä¼ÒÀÇ ÀÏÀÇÀÇ id Ä¡
¹Ýȯ°ª:
ÀÏÄ¡ÇÏ´Â ¿ä¼Ò. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
µµÀÔµÈ ¹öÀü :
DOM Level 2

getInputEncoding

String  getInputEncoding()
ÀÌ ¹®¼­¸¦ Çؼ®ÇÒ °æ¿ì¿¡ »ç¿ëÇÏ´Â ÀÎÄÚµùÀ» ÁöÁ¤ÇÕ´Ï´Ù. DocumentÀÌ ¸Þ¸ð¸®·Î ÀÛ¼ºµÇ¾úÀ» ¶§ µî, ¹ÌÁöÀÇ °æ¿ì´Â null ÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
DOM Level 3

getXmlEncoding

String  getXmlEncoding()
ÀÌ ¹®¼­ÀÇ ÀÎÄÚµùÀ» XML ¼±¾ðÀÇ ÀϺημ­ ÁöÁ¤ÇÕ´Ï´Ù. DocumentÀÌ ÀÛ¼ºµÇ¾úÀ» °æ¿ì µî, ¹ÌÁöÁ¤ÀÇ °æ¿ì³ª ÀνĵÇÁö ¾Ê´Â °æ¿ì´Â null ÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
DOM Level 3

getXmlStandalone

boolean getXmlStandalone()
ÀÌ ¹®¼­°¡ ½ºÅĵå¾ó·ÐÀΰ¡ ¾î¶²°¡¸¦ XML ¼±¾ðÀÇ ÀϺημ­ ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ì´Â false ÀÔ´Ï´Ù.

ÁÖ: ÀÌ ¼Ó¼ºÀ» ¼³Á¤ÇÒ °æ¿ì¿¡ °ªÀÇ °ËÁõÀº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº ¡¸validate¡¹ÆĶó¹ÌÅ͸¦ °¡Áö´Â Document.normalizeDocument()¸¦ »ç¿ëÇØ, °ªÀÌ¡¸XML 1.0¡¹À¸·Î Á¤ÀǵǴ½ºÅĵå¾ó·Ð ¹®¼­ ¼±¾ð¿¡ ´ëÇÑ À¯È¿¼ºÀÇ Á¦¾à¿¡ ÀÏÄ¡ÇÒÁö ¾î¶³Áö¸¦ °ËÁõÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÀü :
DOM Level 3

setXmlStandalone

void setXmlStandalone(boolean xmlStandalone)
                      throws DOMException 
ÀÌ ¹®¼­°¡ ½ºÅĵå¾ó·ÐÀΰ¡ ¾î¶²°¡¸¦ XML ¼±¾ðÀÇ ÀϺημ­ ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ì´Â false ÀÔ´Ï´Ù.

ÁÖ: ÀÌ ¼Ó¼ºÀ» ¼³Á¤ÇÒ °æ¿ì¿¡ °ªÀÇ °ËÁõÀº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº ¡¸validate¡¹ÆĶó¹ÌÅ͸¦ °¡Áö´Â Document.normalizeDocument()¸¦ »ç¿ëÇØ, °ªÀÌ¡¸XML 1.0¡¹À¸·Î Á¤ÀǵǴ½ºÅĵå¾ó·Ð ¹®¼­ ¼±¾ð¿¡ ´ëÇÑ À¯È¿¼ºÀÇ Á¦¾à¿¡ ÀÏÄ¡ÇÒÁö ¾î¶³Áö¸¦ °ËÁõÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

¿¹¿Ü:
DOMException - NOT_SUPPORTED_ERR: ÀÌ ¹®¼­°¡ ¡¸XML¡¹±â´ÉÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
DOM Level 3

getXmlVersion

String  getXmlVersion()
ÀÌ ¹®¼­ÀÇ ¹öÀü ¹øÈ£¸¦ XML ¼±¾ðÀÇ ÀϺημ­ ÁöÁ¤ÇÕ´Ï´Ù. XML ¼±¾ðÀÌ ¾ø°í, ÀÌ ¹®¼­°¡ ¡¸XML¡¹±â´ÉÀ» Áö¿ø ÇÏ°í ÀÖ´Â °æ¿ì¿¡´Â °ªÀº 1.0 ÀÔ´Ï´Ù. ÀÌ ¹®¼­°¡ ¡¸XML¡¹±â´ÉÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì¿¡´Â °ªÀº Ç×»ó null ÀÔ´Ï´Ù. ÀÌ ¼Ó¼ºÀ» º¯°æÇϸé, XML ¸íÀÇ ¹«È¿ÀÎ ¹®ÀÚ¸¦ È®ÀÎÇÏ´Â ¸Þ¼­µå¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù. ÀÌ Document ±âÁ¸ÀÇ Node¿¡ ¹«È¿ÀÎ ¹®ÀÚ°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ È®ÀÎÇÏ·Á¸é, ¾îÇø®ÄÉÀ̼ÇÀ¸·Î Document.normalizeDocument()¸¦ È£ÃâÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
DOM ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ±¸ÇöÀÌ¡¸XML 1.0¡¹À» Áö¿ø ÇÏ°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÒ ¶§´Â ÆĶó¹ÌÅÍ°ª ¡¸XMLVersion¡¹¿Í¡¸1.0¡¹À» ÁöÁ¤ÇØ DOMImplementation.hasFeature(feature, version) ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù. DOM ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ±¸ÇöÀÌ¡¸XML 1.1¡¹À» Áö¿ø ÇÏ°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÒ ¶§´Â ÆĶó¹ÌÅÍ°ª ¡¸XMLVersion¡¹¿Í¡¸1.1¡¹À» ÁöÁ¤ÇØ °°Àº ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù. ¾î´À ÂÊÀÇ XML¸¦ Áö¿øÇÏ´ÂÀÎ °æ¿ì¿¡¼­µµ, ÀÌ »ç¾ç¿¡ Á¤Àǵǰí ÀÖ´Â ¡¸XML¡¹±â´ÉÀ» ±¸ÇöÀÌ Áö¿ø ÇÏ°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. XMLVersion¡¹±â´ÉÀÇ ¹öÀüÀ» Áö¿ø ÇÏ°í ÀÖ´Â Document °´Ã¼°¡Document.xmlVersionÀ» »ç¿ëÇÏ°í ÀÖÀ» ¶§, °°Àº ¹öÀüÀÇ NOT_SUPPORTED_ERR ¿¹¿Ü¸¦ Throw ÇÒ °ÍÀº ¾ø½À´Ï´Ù.

µµÀÔµÈ ¹öÀü :
DOM Level 3

setXmlVersion

void setXmlVersion(String  xmlVersion)
                   throws DOMException 
ÀÌ ¹®¼­ÀÇ ¹öÀü ¹øÈ£¸¦ XML ¼±¾ðÀÇ ÀϺημ­ ÁöÁ¤ÇÕ´Ï´Ù. XML ¼±¾ðÀÌ ¾ø°í, ÀÌ ¹®¼­°¡ ¡¸XML¡¹±â´ÉÀ» Áö¿ø ÇÏ°í ÀÖ´Â °æ¿ì¿¡´Â °ªÀº 1.0 ÀÔ´Ï´Ù. ÀÌ ¹®¼­°¡ ¡¸XML¡¹±â´ÉÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì¿¡´Â °ªÀº Ç×»ó null ÀÔ´Ï´Ù. ÀÌ ¼Ó¼ºÀ» º¯°æÇϸé, XML ¸íÀÇ ¹«È¿ÀÎ ¹®ÀÚ¸¦ È®ÀÎÇÏ´Â ¸Þ¼­µå¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù. ÀÌ Document ±âÁ¸ÀÇ Node¿¡ ¹«È¿ÀÎ ¹®ÀÚ°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ È®ÀÎÇÏ·Á¸é, ¾îÇø®ÄÉÀ̼ÇÀ¸·Î Document.normalizeDocument()¸¦ È£ÃâÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
DOM ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ±¸ÇöÀÌ¡¸XML 1.0¡¹À» Áö¿ø ÇÏ°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÒ ¶§´Â ÆĶó¹ÌÅÍ°ª ¡¸XMLVersion¡¹¿Í¡¸1.0¡¹À» ÁöÁ¤ÇØ DOMImplementation.hasFeature(feature, version) ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù. DOM ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ±¸ÇöÀÌ¡¸XML 1.1¡¹À» Áö¿ø ÇÏ°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÒ ¶§´Â ÆĶó¹ÌÅÍ°ª ¡¸XMLVersion¡¹¿Í¡¸1.1¡¹À» ÁöÁ¤ÇØ °°Àº ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù. ¾î´À ÂÊÀÇ XML¸¦ Áö¿øÇÏ´ÂÀÎ °æ¿ì¿¡¼­µµ, ÀÌ »ç¾ç¿¡ Á¤Àǵǰí ÀÖ´Â ¡¸XML¡¹±â´ÉÀ» ±¸ÇöÀÌ Áö¿ø ÇÏ°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¡¸XMLVersion¡¹±â´ÉÀÇ ¹öÀüÀ» Áö¿ø ÇÏ°í ÀÖ´Â Document °´Ã¼°¡Document.xmlVersionÀ» »ç¿ëÇÏ°í ÀÖÀ» ¶§, °°Àº ¹öÀüÀÇ NOT_SUPPORTED_ERR ¿¹¿Ü¸¦ Throw ÇÒ °ÍÀº ¾ø½À´Ï´Ù.

¿¹¿Ü:
DOMException - NOT_SUPPORTED_ERR: ÀÌ DocumentÀÌ Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °ªÀÌ ¹öÀü À¸·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì. ¶Ç´Â ÀÌ ¹®¼­°¡ ¡¸XML¡¹±â´ÉÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
DOM Level 3

getStrictErrorChecking

boolean getStrictErrorChecking()
¿¡·¯ üũ¸¦ Àû¿ëÇÒÁö ¾î¶³Áö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. false·Î ¼³Á¤ÇßÀ» °æ¿ì, ÀÌ ±¸ÇöÀº DOM 󸮿¡ º¸Åë Á¤Àǵǰí ÀÖ´Â ¸ðµç ¿¡·¯ ÄÉÀ̽º¸¦ Å×½ºÆ®ÇÏÁö ¾Ê½À´Ï´Ù. ¶Ç, DOM 󸮿¡ °üÇÑ DOMExceptionÀ» Throw ÇÏÁö ¾Ê°í, Document.normalizeDocument()¸¦ »ç¿ëÇÏ°í ÀÖÀ» ¶§´Â ¿¡·¯¸¦ º¸°íÇÏÁö ¾Ê½À´Ï´Ù. ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìÀÇ µ¿ÀÛÀº ¹ÌÁ¤µµ¸®ÀÔ´Ï´Ù. ÀÌ ¼Ó¼ºÀº µðÆúÆ®·Î true ÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
DOM Level 3

setStrictErrorChecking

void setStrictErrorChecking(boolean strictErrorChecking)
¿¡·¯ üũ¸¦ Àû¿ëÇÒÁö ¾î¶³Áö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. false·Î ¼³Á¤ÇßÀ» °æ¿ì, ÀÌ ±¸ÇöÀº DOM 󸮿¡ º¸Åë Á¤Àǵǰí ÀÖ´Â ¸ðµç ¿¡·¯ ÄÉÀ̽º¸¦ Å×½ºÆ®ÇÏÁö ¾Ê½À´Ï´Ù. ¶Ç, DOM 󸮿¡ °üÇÑ DOMExceptionÀ» Throw ÇÏÁö ¾Ê°í, Document.normalizeDocument()¸¦ »ç¿ëÇÏ°í ÀÖÀ» ¶§´Â ¿¡·¯¸¦ º¸°íÇÏÁö ¾Ê½À´Ï´Ù. ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìÀÇ µ¿ÀÛÀº ¹ÌÁ¤µµ¸®ÀÔ´Ï´Ù. ÀÌ ¼Ó¼ºÀº µðÆúÆ®·Î true ÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
DOM Level 3

getDocumentURI

String  getDocumentURI()
¹®¼­ÀÇ Àå¼Ò. Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â DocumentÀÌ DOMImplementation.createDocument¸¦ »ç¿ëÇØ ÀÛ¼ºµÇ¾úÀ» °æ¿ì´Â null ÀÔ´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¿¡´Â ÀÚ±¸´Â È®ÀεÇÁö ¾Ê±â ¶§¹®¿¡ Node.baseURI¸¦ »ç¿ëÇßÀ» ¶§¿¡ null°ªÀÌ µ¹·ÁÁÖ°íÁú °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
DocumentÀÌ ¡¸HTML¡¹ÀÇ ¡¸DOM Level 2 HTML¡¹±â´ÉÀ» Áö¿ø ÇÏ°í ÀÖÀ» ¶§´Â Node.baseURI¸¦ °è»êÇÒ ¶§, HTML BASE ¿ä¼ÒÀÇ href ¼Ó¼ºÀÌ ÀÌ ¼Ó¼ºº¸´Ù ¿ì¼±µË´Ï´Ù.

µµÀÔµÈ ¹öÀü :
DOM Level 3

setDocumentURI

void setDocumentURI(String  documentURI)
¹®¼­ÀÇ Àå¼Ò. Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â DocumentÀÌ DOMImplementation.createDocument¸¦ »ç¿ëÇØ ÀÛ¼ºµÇ¾úÀ» °æ¿ì´Â null ÀÔ´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¿¡´Â ÀÚ±¸´Â È®ÀεÇÁö ¾Ê±â ¶§¹®¿¡ Node.baseURI¸¦ »ç¿ëÇßÀ» ¶§¿¡ null°ªÀÌ µ¹·ÁÁÖ°íÁú °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
DocumentÀÌ ¡¸HTML¡¹ÀÇ ¡¸DOM Level 2 HTML¡¹±â´ÉÀ» Áö¿ø ÇÏ°í ÀÖÀ» ¶§´Â Node.baseURI¸¦ °è»êÇÒ ¶§, HTML BASE ¿ä¼ÒÀÇ href ¼Ó¼ºÀÌ ÀÌ ¼Ó¼ºº¸´Ù ¿ì¼±µË´Ï´Ù.

µµÀÔµÈ ¹öÀü :
DOM Level 3

adoptNode

Node  adoptNode(Node  source)
               throws DOMException 
´Ù¸¥ ¹®¼­ÀÇ ³ëµå¸¦ ÇöÀçÀÇ ¹®¼­¿¡ ÀÓÆ÷Æ® ÇÕ´Ï´Ù. Áö¿ø µÇ°í ÀÖ´Â °æ¿ì¿¡´Â ¼Ò½º ³ëµåÀÇ ownerDocument, ±×ÀÚ½Ä ¹× Á¢¼ÓµÇ°í ÀÖ´Â ¼Ó¼º ³ëµå (Á¸ÀçÇÏ´Â °æ¿ì)¸¦ º¯°æÇÕ´Ï´Ù. ¼Ò½º ³ëµå°¡ ºÎ¸ð¸¦ °¡Áö°í ÀÖ´Â °æ¿ì¿¡´Â ±× ¼Ò½º ³ëµå°¡ ºÎ¸ðÀÇÀÚ½Ä ¸®½ºÆ®·ÎºÎÅÍ ÃÖÃÊ·Î »èÁ¦µË´Ï´Ù. ÀÌ°Í¿¡ ÀÇÇØ ¾î´À ¹®¼­ÀÇ ¼­ºê Æ®¸®¸¦ ´Ù¸¥ ¹®¼­¿¡ ÀÓÆ÷Æ® ÇÒ ¼ö ÀÖ½À´Ï´Ù (importNode()ÀÎ °æ¿ì´Â ¼Ò½º ³ëµå¸¦ ÀÓÆ÷Æ® ÇÏ´Â ´ë½Å¿¡ º¹»çº»À» ÀÛ¼ºÇÑ´Ù). ½ÇÆÐÇßÀ» °æ¿ì´Â ´ë½Å¿¡ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î Document.importNode()¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÓÆ÷Æ® ÇÑ ³ëµå°¡ ÀÌ¹Ì ÀÌ ¹®¼­ÀÇ ÀϺÎÀÎ °æ¿ì (Áï, ¼Ò½º¿Í Ÿ°Ù ¹®¼­°¡ °°Àº °æ¿ì), ÀÌ ¸Þ¼­µå´Â ºÎ¸ðÀÇÀÚ½Ä ·ÎºÎÅÍ ¼Ò½º ³ëµå¸¦ »èÁ¦ÇÏ´Â °æ¿ì¿¡µµ È¿°úÀûÀÔ´Ï´Ù (Á¸ÀçÇÏ´Â °æ¿ì). ´ÙÀ½ÀÇ ¸®½ºÆ®¿¡¼­´Â °¢ ³ëµå¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
ATTRIBUTE_NODE
ÀÓÆ÷Æ® ÇÑ Attr ownerElement ¼Ó¼ºÀ» null·Î ¼³Á¤ÇØ, specified Ç÷¡±×¸¦ true·Î ¼³Á¤ÇÕ´Ï´Ù. ¼Ò½º Attr ÀÚ¼ÕÀ» Àç±ÍÀûÀ¸·Î ÀÓÆ÷Æ® ÇÕ´Ï´Ù.
DOCUMENT_FRAGMENT_NODE
¼Ò½º ³ëµåÀÇ ÀÚ¼ÕÀ» Àç±ÍÀûÀ¸·Î ÀÓÆ÷Æ® ÇÕ´Ï´Ù.
DOCUMENT_NODE
Document ³ëµå´Â ÀÓÆ÷Æ® ÇÒ ¼ö ¾ø½À´Ï´Ù.
DOCUMENT_TYPE_NODE
DocumentType ³ëµå´Â ÀÓÆ÷Æ® ÇÒ ¼ö ¾ø½À´Ï´Ù.
ELEMENT_NODE
¼Ò½º ¿ä¼ÒÀÇ ¡¸ÁöÁ¤µÇ¾ú´Ù¡¹¼Ó¼º ³ëµå°¡ ÀÓÆ÷Æ® µË´Ï´Ù. µðÆúÆ® ¼Ó¼ºÀº ÆıâÇÕ´Ï´Ù. ´Ù¸¸, ÀÓÆ÷Æ® ÇÏ°í ÀÖ´Â ¹®¼­¿¡ ÀÌ ¿ä¼Ò¸íÀÇ µðÆúÆ® ¼Ó¼ºÀÌ Á¤Àǵǰí ÀÖ´Â °æ¿ì¿¡´Â ÀÌ·¯ÇÑ ¼Ó¼ºÀ» ÇÒ´çÇÕ´Ï´Ù. ¼Ò½º ¿ä¼ÒÀÇ ÀÚ¼ÕÀº Àç±ÍÀûÀ¸·Î ÀÓÆ÷Æ® µË´Ï´Ù.
ENTITY_NODE
Entity ³ëµå´Â ÀÓÆ÷Æ® ÇÒ ¼ö ¾ø½À´Ï´Ù.
ENTITY_REFERENCE_NODE
¼Ò½º ¹®¼­¿Í ¸ñÀûÁö ¹®¼­·Î ¿£Æ¼Æ¼ÀÇ Á¤ÀÇ°¡ ´Ù¸¥ °æ¿ì°¡ ÀÖÀ¸¹Ç·ÎEntityReference ¸¸À» ÀÓÆ÷Æ® ÇØ, ÀÚ¼ÕÀº ÆıâÇÕ´Ï´Ù. ÀÓÆ÷Æ® µÇ´Â ¹®¼­°¡ ÀÌ ¿£Æ®¸®¸íÀ» Á¤ÀÇÇÏ´Â °æ¿ì´Â ±× °ªÀ» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.
NOTATION_NODE
Notation ³ëµå´Â ÀÓÆ÷Æ® ÇÒ ¼ö ¾ø½À´Ï´Ù.
PROCESSING_INSTRUCTION_NODE, TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE
ÀÌ·¯ÇÑ ³ëµå´Â ¸ðµÎ ÀÓÆ÷Æ® ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¾çÀº ¾ø½À´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼­µå´Â Document.importNode() ¸Þ¼­µå¿Í´Â ´Þ¶ó, »õ·Î¿î ³ëµå¸¦ ÀÛ¼ºÇÏÁö ¾Ê±â ¶§¹®¿¡ INVALID_CHARACTER_ERR ¿¹¿Ü¸¦ Throw ÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â Document.normalizeDocument() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ÀÓÆ÷Æ® ÇÑ À̸§ÀÌ »ç¿ëÁßÀÇ XML ¹öÀü¿¡ Á¤ÇØÁ® ÀÖ´Â XML ¸íÀÌ ¾Æ´ÑÁö ¾î¶²Áö¸¦ È®ÀÎÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
source - ÀÌ ¹®¼­·Î À̵¿ÇÏ´Â ³ëµå
¹Ýȯ°ª:
ÀÓÆ÷Æ® ÇÑ ³ëµå. ÀÌ Ã³¸®°¡ ½ÇÆÐÇßÀ» °æ¿ì¿¡´Â null (¼Ò½º ³ëµåÀÇ ±¸ÇöÀÌ Â÷ÀÌ°¡ ³ª´Â °æ¿ì µî)
¿¹¿Ü:
DOMException - NOT_SUPPORTED_ERR: ¼Ò½º ³ëµå°¡ DOCUMENT, DOCUMENT_TYPE ÇüÀÎ °æ¿ì
NO_MODIFICATION_ALLOWED_ERR: ¼Ò½º ³ëµå°¡ Àбâ Àü¿ë ÀÎ °æ¿ì
µµÀÔµÈ ¹öÀü :
DOM Level 3

getDomConfig

DOMConfiguration  getDomConfig()
Document.normalizeDocument()°¡ ºÒ·Á °¬À» ¶§¿¡ »ç¿ëµÇ´Â ¼³Á¤.

µµÀÔµÈ ¹öÀü :
DOM Level 3

normalizeDocument

void normalizeDocument()
ÀÌ ¸Þ¼­µå´Â ¹®¼­¸¦ º¸Åë ÀÇ Çü½ÄÀ¸·Î º¯È¯ÇØ, º¸Á¸ ¹× ·ÎµåÇϵµ·Ï µ¿ÀÛÇÕ´Ï´Ù. Áï, Node.normalize() ¸Þ¼­µåÀÇ Á¤ÀÇ¿¡ ±â¹ÝÇØ EntityReference ³ëµåÀÇ Ä¡È¯ Æ®¸®¸¦ °»½ÅÇØ, Text ³ëµå¸¦ Á¤±ÔÈ­ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼­µåÀÇ °á°ú´Â Document.domConfig °´Ã¼·Î ¼³Á¤µÇ¾î ÀÖ´Â ±â´É°ú ±× ±â´ÉÀÌ ¾î¶² 󸮸¦ ½ÇÁ¦·Î ½ÇÇàÇұ ÀÀÇØ ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¾î±â¼úµÇ°í ÀÖ´Â ¾Ë°í¸®Áò¿¡ µû¶ó, ¹®¼­¸¦ À̸§ °ø°£ Á¤Çü½ÄÀ¸·Î º¯È¯Çϰųª ¹®ÀÚ°¡ Á¤±ÔÈ­µÇ°í ÀÖ´ÂÁö¸¦ È®ÀÎÇϰųªCDATASection ³ëµå¸¦ »èÁ¦ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DOMConfigurationÀ» ÂüÁ¶ÇϽʽÿÀ.
// Keep in the document 
 the information defined // in the XML Information Set (Java example) 
 DOMConfiguration docConfig = myDocument.getDomConfig(); 
 docConfig.setParameter("infoset", Boolean.TRUE); 
 myDocument.normalizeDocument();

º¯ÀÌ À̺¥Æ®°¡ Áö¿ø µÇ°í ÀÖÀ» ¶§´Â ¹®¼­·Î ¹ß»ýÇÏ´Â º¯°æÀ» ¹Ý¿µÇϱâ À§Çؼ­ º¯ÀÌ À̺¥Æ®°¡ »ý¼ºµË´Ï´Ù.
ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÏ°í ÀÖÀ» ¶§ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì (Àбâ Àü¿ë ³ëµå¸¦ °»½ÅÇÏ·Á°í ÇßÀ» °æ¿ì, ¶Ç´Â »ç¿ëÁßÀÇ XML ¹öÀü¿¡ Á¤ÇØÁ® ÀÖ´Â ºÎÁ¤ÇÑ ¹®ÀÚ°¡ Node.nodeName¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ìµî)¿¡´Â error-handler ÆĶó¹ÌÅÍ¿¡ °ü·ÃµÈ DOMErrorHandler °´Ã¼¸¦ »ç¿ëÇØ, ¿¡·¯ ¶Ç´Â °æ°í (DOMError.SEVERITY_ERROR ¶Ç´Â DOMError.SEVERITY_WARNING)°¡ º¸°íµË´Ï´Ù. ¶Ç, ±¸ÇöÀÌ ¿¡·¯·ÎºÎÅÍ È¸º¹ÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ Ä¡¸íÀûÀÎ ¿¡·¯ (DOMError.SEVERITY_FATAL_ERROR)¸¦ º¸°íÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÀü :
DOM Level 3

renameNode

Node  renameNode(Node  n,
                String  namespaceURI,
                String  qualifiedName)
                throws DOMException 
ELEMENT_NODE ¶Ç´Â ATTRIBUTE_NODE ÇüÀÇ ±âÁ¸ÀÇ ³ëµåÀÇ À̸§À» º¯°æÇÕ´Ï´Ù.
ÀÌ ¸Þ¼­µå´Â ¼ÒÁ¤ÀÇ ³ëµåÀÇ À̸§À» º¯°æÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡´Â ³ëµå¸íÀ» º¯°æÇÕ´Ï´Ù. º¯°æÇÒ ¼ö ¾ø´Â °æ¿ì¿¡´Â ÁöÁ¤µÈ À̸§ÀÇ »õ·Î¿î ³ëµå¸¦ ÀÛ¼ºÇØ, ´ÙÀ½ÀÇ ¼ø¼­·Î ±âÁ¸ÀÇ ³ëµå¸¦ »õ·Î¿î ³ëµå¿¡ ¿Å°Ü³õ½À´Ï´Ù.
¼ÒÁ¤ÀÇ ³ëµåÀÇ À̸§À» º¯°æÇÒ ¼ö ¾ø´Â °æ¿ì¿¡´Â ´ÙÀ½ÀÇ Ã³¸®°¡ ½ÇÇàµË´Ï´Ù. »õ·Î¿î ³ëµå°¡ ÀÛ¼ºµÇ¾î µî·ÏÀÌ ³¡³­ À̺¥Æ® ¸®½º³Ê°¡ »õ·Î¿î ³ëµå¿¡ µî·ÏµË´Ï´Ù. ³°Àº ³ëµå¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´ø »ç¿ëÀÚ µ¥ÀÌÅÍ´Â ³°Àº ³ëµå·ÎºÎÅÍ ÇØÁ¦µË´Ï´Ù. ³°Àº ³ëµå¿¡ ºÎ¸ð°¡ ÀÖ´Â °æ¿ì¿¡´Â ºÎ¸ð·ÎºÎÅÍ ÇعæµË´Ï´Ù. ÇعæµÈÀÚ½Ä ³ëµå´Â »õ·Î¿î ³ëµå·Î À̵¿ÇÕ´Ï´Ù. À̸§À» º¯°æÇÑ ³ëµå°¡ ElementÀÎ °æ¿ì¿¡´Â ±× ¼Ó¼ºÀÌ »õ·Î¿î ³ëµå·Î À̵¿ÇÕ´Ï´Ù. »õ·Î¿î ³ëµå´Â ºÎ¸ðÀÇÀÚ½Ä ³ëµå ¸®½ºÆ®³»¿¡¼­ ³°Àº ³ëµå°¡ ÀÖ´ø À§Ä¡¿¡ »ðÀԵ˴ϴÙ. ³°Àº ³ëµå¿¡ »ç¿ëÀÚ µ¥ÀÌÅ͸¦ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ¾úÀ» °æ¿ì¿¡´Â ±× »ç¿ëÀÚ µ¥ÀÌÅÍ´Â »õ·Î¿î ³ëµå¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ½À´Ï´Ù.
À̸§À» º¯°æÇÏ´Â ³ëµå°¡ ElementÀÎ °æ¿ì, ÁöÁ¤ÇÑ ¼Ó¼º¸¸ÀÌ À̵¿ÇØ, DTD¿¡ ±Ù°ÅÇØ ¼³Á¤µÈ µðÆúÆ® ¼Ó¼ºÀÌ »õ·Î¿î ¿ä¼Ò¸í¿¡ ±Ù°ÅÇØ °»½ÅµË´Ï´Ù. ÀÌ ±¸ÇöÀº ´Ù¸¥ schema·ÎºÎÅÍ µðÆúÆ® ¼Ó¼ºÀ» °»½ÅÇÏ´Â Àϵµ ÀÖ½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº, Document.normalizeDocument()¸¦ »ç¿ëÇØ, ÀÌ·¯ÇÑ ¼Ó¼ºÀ» °»½ÅÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
À̸§À» º¯°æÇÏ´Â ³ëµå°¡ Attr·Î Element¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖÀ» ¶§´Â ±× ³ëµå´Â ¿ì¼± Element ¼Ó¼º ¸ÊÀ¸·ÎºÎÅÍ »èÁ¦µË´Ï´Ù. ´ÙÀ½¿¡ ³ëµåÀÇ À̸§À» º¯°æÇϸé (±âÁ¸ÀÇ ³ëµå¸¦ º¯°æÇÏ´ÂÁö, Àü¼úÀÇ ¼ø¼­·Î »õ·Î¿î ³ëµå¸¦ ÀÛ¼ºÇÑ´Ù), ³ëµå°¡ ¿ø·¡´ë·Î µ¹¾Æ°©´Ï´Ù.
°Ô´Ù°¡

ÆĶó¹ÌÅÍ:
n - À̸§À» º¯°æÇÏ´Â ³ëµå
namespaceURI - »õ·Î¿î À̸§ °ø°£ URI
qualifiedName - »õ·Î¿î ¼ö½Ä¸í
¹Ýȯ°ª:
À̸§ÀÌ º¯°æµÈ ³ëµå. ÁöÁ¤µÈ ³ëµå, ¶Ç´Â ÁöÁ¤µÈ ³ëµå¸¦ ¿Å°Ü³õ´Â »õ·Î¿î ³ëµå
¿¹¿Ü:
DOMException - NOT_SUPPORTED_ERR: ÁöÁ¤µÈ ³ëµåÀÇ ÇüÅ°¡ ELEMENT_NODE ¹× ATTRIBUTE_NODE°¡ ¾Æ´Ñ °æ¿ì, ¶Ç´Â ±¸ÇöÀÌ ¹®¼­ ¿ä¼ÒÀÇ À̸§ º¯°æÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì
INVALID_CHARACTER_ERR: »õ·Î¿î ¼ö½Ä¸íÀÌ, »ç¿ëÁßÀÇ XML ¹öÀü (Document.xmlVersion ¼Ó¼ºÀ¸·Î ÁöÁ¤µÇ°í ÀÖ´Ù)¿¡ Á¤ÇØÁ® ÀÖ´Â XML ¸íÀÌ ¾Æ´Ñ °æ¿ì
WRONG_DOCUMENT_ERR: ÁöÁ¤µÈ ³ëµå°¡ ÀÌ ¹®¼­ ÀÌ¿ÜÀÇ ¹®¼­·ÎºÎÅÍ ÀÛ¼ºµÇ¾úÀ» °æ¿ì
NAMESPACE_ERR: qualifiedName°¡ ºÎÁ¤ÇÑ ¼ö½Ä¸íÀÎ °æ¿ì. qualifiedName°¡ Á¢µÎ»ç¸¦ °¡Á®, namespaceURI°¡ nullÀÎ °æ¿ì. ȤÀº, qualifiedName°¡ Á¢µÎ»ç ¡¸xml¡¹¸¦ °¡Á®, namespaceURI°¡ ¡¸ http://www.w3.org/XML/1998/namespace¡¹ÀÇ XML À̸§ °ø°£ ÀÌ¿ÜÀÎ °æ¿ì. ¶Ç´Â À̸§À» º¯°æÇÏ°í ÀÖ´Â ³ëµå°¡ ¼Ó¼ºÀÎ °æ¿ì. qualifiedName ¶Ç´Â ±× Á¢µÎ»ç°¡ ¡¸xmlns¡¹·ÎnamespaceURI°¡ ¡¸http://www.w3.org/2000/xmlns/¡¹ÀÌ¿ÜÀÎ °æ¿ì
µµÀÔµÈ ¹öÀü :
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 µµ ÂüÁ¶ÇϽʽÿÀ.