JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
Node
±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
IIOMetadataNode

public interface Element
extends Node

Element ÀÎÅÍÆäÀ̽º´Â HTML ¹®¼­ ¶Ç´Â XML ¹®¼­³»ÀÇ ¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ·¯ÇÑ ¿ä¼Ò´Â ÀÚ½ÅÀÌ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼Ó¼ºÀ» °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù. Element ÀÎÅÍÆäÀ̽º´Â Node ¸¦ °è½ÂÇϹǷÎ, ¹ü¿ëÀÇ Node ÀÎÅÍÆäÀ̽º ¼Ó¼ºÀÎ attributes ¸¦ »ç¿ëÇØ, ¾î´À ¿ä¼ÒÀÇ ¼Ó¼º ÀüºÎ¸¦ ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. Element ÀÎÅÍÆäÀ̽º»ó¿¡´Â À̸§À» ÁöÁ¤ÇØ Attr ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÏ´Â ¸Þ¼Òµå³ª, À̸§À» ÁöÁ¤ÇØ ¼Ó¼ºÄ¡¸¦ ÃëµæÇÏ´Â ¸Þ¼Òµå°¡ ÀÖ½À´Ï´Ù. XML ¿¡¼­´Â ¼Ó¼ºÄ¡¿¡ ¿£Æ¼Æ¼ ÂüÁ¶¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. µû¶ó¼­,Attr ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÏ´Â °ÍÀ¸·Î½á, ¼Ó¼ºÄ¡¸¦ ³ªÅ¸³»´Â ¼­ºê Æ®¸® ( ²Ï º¹ÀâÇÑ °ÍÀ» Æ÷ÇÔÇÑ´Ù)¸¦ °Ë»çÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÇÑÆí, HTML ¿¡¼­´Â ¼Ó¼ºÀº ¸ðµÎ ´Ü¼øÇÑ Ä³¸¯ÅÍ ¶óÀÎÄ¡¸¦ °¡Áö°Ô µË´Ï´Ù. µû¶ó¼­, ¼Ó¼ºÄ¡¿¡ Á÷Á¢ ¾×¼¼½º ÇÏ´Â ¸Þ¼Òµå¸¦ ¾ÈÀüÇÏ°í Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. DOM ·¹º§ 2 ¿¡¼­´Â ¸Þ¼Òµå normalize ´Â ±× À̵¿Ã³ Node ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ °è½ÂµË´Ï´Ù.

¡¸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
 
¸Þ¼ÒµåÀÇ °³¿ä
 String getAttribute (String  name)
          À̸§À» ÁöÁ¤ÇØ ¼Ó¼ºÀ» ÃëµæÇÕ´Ï´Ù.
 Attr getAttributeNode (String  name)
          À̸§À» ÁöÁ¤ÇØ ¼Ó¼º ³ëµå¸¦ ÃëµæÇÕ´Ï´Ù.
 Attr getAttributeNodeNS (String  namespaceURI, String  localName)
          ·ÎÄøí°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ ÁöÁ¤ÇØ Attr ³ëµå¸¦ ÃëµæÇÕ´Ï´Ù.
 String getAttributeNS (String  namespaceURI, String  localName)
          ·ÎÄøí°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÄ¡¸¦ ÃëµæÇÕ´Ï´Ù.
 NodeList getElementsByTagName (String  name)
          ¼ÒÁ¤ÀÇ Å±׸í°ú ÇÔ²², ¸ðµç ÀÚ¼Õ Elements ÀÇ NodeList ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 NodeList getElementsByTagNameNS (String  namespaceURI, String  localName)
          ¼ÒÁ¤ÀÇ ·ÎÄÃ¸í ¹× ³×ÀÓ ½ºÆäÀ̽º URI ¿Í ÇÔ²², ¸ðµç Elements ÀÇ NodeList ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String getTagName ()
          ¿ä¼ÒÀÇ À̸§ÀÔ´Ï´Ù.
 boolean hasAttribute (String  name)
          ÀÌ ¿ä¼Ò»ó¿¡ ¼ÒÁ¤ÀÇ À̸§ÀÇ ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¶Ç´Â ¼Ó¼º¿¡ µðÆúÆ® °ª°¡ ÀÖ´Â °æ¿ì´Â true, ±× ÀÌ¿ÜÀÇ °æ¿ì´Â false
 boolean hasAttributeNS (String  namespaceURI, String  localName)
          ÀÌ ¿ä¼Ò»ó¿¡ ¼ÒÁ¤ÀÇ ·ÎÄøí°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ °¡Áö´Â ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¶Ç´Â ±× ¼Ó¼º¿¡ µðÆúÆ® °ª°¡ ÀÖ´Â °æ¿ì´Â true, ±× ÀÌ¿ÜÀÇ °æ¿ì´Â false
"XML" ±â´ÉÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â ¹®¼­¿¡¼­´Â ¿ä¼Ò³ª ¼Ó¼ºÀ» ÀÛ¼º ¶Ç´Â ¼³Á¤ÇÏ´Â DOM ·¹º§ 1 È£Ã⸸ÀÌ Çã°¡µË´Ï´Ù.
 void removeAttribute (String  name)
          À̸§À» ÁöÁ¤ÇØ ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù.
 Attr removeAttributeNode (Attr  oldAttr)
          ÁöÁ¤µÈ ¼Ó¼º ³ëµå¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void removeAttributeNS (String  namespaceURI, String  localName)
          ·ÎÄøí°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù.
 void setAttribute (String  name, String  value)
          »õ·Î¿î ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù.
 Attr setAttributeNode (Attr  newAttr)
          »õ·Î¿î ¼Ó¼º ³ëµå¸¦ Ãß°¡ÇÕ´Ï´Ù.
 Attr setAttributeNodeNS (Attr  newAttr)
          »õ·Î¿î ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù.
 void setAttributeNS (String  namespaceURI, String  qualifiedName, String  value)
          »õ·Î¿î ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º 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
 

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

getTagName

public String  getTagName()
¿ä¼ÒÀÇ À̸§ÀÔ´Ï´Ù. ÀÌÇÏÀÇ ¿¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
 <elementExample 
 id="demo"> ... </elementExample> , 
tagName ÀÇ °ªÀº "elementExample" ÀÔ´Ï´Ù. XML ¿¡¼­´Â DOM ÀÇ Á¶ÀÛ°ú °°°Ô ¾ËÆÄºªÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚÀÇ ±¸º°ÀÌ º¸Á¸µË´Ï´Ù. HTML DOM ´Â ¼Ò½º°¡ µÇ´Â HTML ¹®¼­·Î ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚÀÇ ¾î´À ÂÊÀÌ »ç¿ëµÇ°í À־, HTML ¿ä¼ÒÀÇ tagName ¸¦ Ç¥ÁØÀÇ ´ë¹®ÀÚ·Î µ¹·ÁÁÝ´Ï´Ù.


getAttribute

public String  getAttribute(String  name)
À̸§À» ÁöÁ¤ÇØ ¼Ó¼ºÀ» ÃëµæÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ÃëµæÇÏ´Â ¼Ó¼ºÀÇ À̸§
¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀÎÀ¸·Î Ç¥ÇöµÈ Attr ÀÇ °ª. ±× ¼Ó¼ºÀÌ ÁöÁ¤µÈ °ª ¶Ç´Â µðÆúÆ® °ª¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿­

setAttribute

public void setAttribute(String  name,
                         String  value)
                  throws DOMException 
»õ·Î¿î ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù. ¿ä¼Ò³»¿¡ ±× À̸§ÀÇ ¼Ó¼ºÀÌ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì, ±× °ªÀº °ªÆÄ¶ó¹ÌÅÍÀÇ °ªÀ¸·Î º¯°æµË´Ï´Ù. ÀÌ °ªÀº ´Ü¼øÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ̸ç, ¼³Á¤½Ã¿¡ ÇØ¼®Àº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ±× °á°ú, ¸ðµç ¸¶Å© ¾÷ (¿£Æ¼Æ¼ ÂüÁ¶·Î¼­ ÀνĵǴ ±¸¹®À» Æ÷ÇÔÇÑ´Ù)ÀÌ Ä³¸¯ÅÍ ÅØ½ºÆ®¶ó°í º¸¿©Áý´Ï´Ù. ±¸ÇöÀº ¼­µÎ¸¦ ½Ç½ÃÇÒ ¶§, À̰ÍÀ» ÀûÀýÇÑ ¹æ¹ýÀ¸·Î À̽ºÄÉÀÌÇÁ ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¿£Æ¼Æ¼ ÂüÁ¶¸¦ Æ÷ÇÔÇÑ ¼Ó¼ºÄ¡¸¦ ÇÒ´çÇÏ·Á¸é ,Attr ³ëµå ¿Ü¿¡ Text ³ëµå¿Í EntityReference ³ëµå¸¦ ÀÛ¼ºÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡, ÀûÀýÇÑ ¼­ºê Æ®¸®¸¦ ±¸ÃàÇØ,setAttributeNode ¸¦ »ç¿ëÇØ, À̰ÍÀ» ¼Ó¼ºÄ¡·Î¼­ ÇÒ´çÇÕ´Ï´Ù.
¼ö½Ä¸í°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÀ» ¼³Á¤ÇÏ·Á¸é ,setAttributeNS ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ÀÛ¼º ¶Ç´Â º¯°æÇÏ´Â ¼Ó¼ºÀÇ À̸§
value - ¼³Á¤ÇÏ´Â °ªÀ» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ À̸§¿¡ ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì

removeAttribute

public void removeAttribute(String  name)
                     throws DOMException 
À̸§À» ÁöÁ¤ÇØ ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù. »èÁ¦µÇ´Â ¼Ó¼ºÀÌ µðÆúÆ® °ª¸¦ °¡Áö´Â ¼Ó¼ºÀÎ °æ¿ì, ´ëÀÀÇÏ´Â ³×ÀÓ ½ºÆäÀ̽º URI, ·ÎÄøí, ÀüÄ¡¼ö½ÄÀÚ (ÀûÀýÇÑ °æ¿ì)¿Í µðÆúÆ® °ª¸¦ °¡Áö´Â ¼Ó¼ºÀÌ Áï¼®¿¡¼­ ÀÛ¼ºµË´Ï´Ù.
·ÎÄøí°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÀ» »èÁ¦ÇÏ·Á¸é ,removeAttributeNS ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - »èÁ¦ÇÏ´Â ¼Ó¼ºÀÇ À̸§
¿¹¿Ü:
DOMException - NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì

getAttributeNode

public Attr  getAttributeNode(String  name)
À̸§À» ÁöÁ¤ÇØ ¼Ó¼º ³ëµå¸¦ ÃëµæÇÕ´Ï´Ù.
¼ö½Ä¸í°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ ÁöÁ¤ÇØ ¼Ó¼º ³ëµå¸¦ ÃëµæÇÏ·Á¸é ,getAttributeNS ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ÃëµæÇÏ´Â ¼Ó¼ºÀÇ À̸§ (nodeName)
¹Ýȯ°ª:
ÁöÁ¤µÈ À̸§ ( nodeName)ÀÇ Attr ³ëµå. ÇØ´çÇÏ´Â ¼Ó¼ºÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null

setAttributeNode

public Attr  setAttributeNode(Attr  newAttr)
                      throws DOMException 
»õ·Î¿î ¼Ó¼º ³ëµå¸¦ Ãß°¡ÇÕ´Ï´Ù. ÁöÁ¤ÇÑ À̸§ ( nodeName)ÀÇ ¼Ó¼ºÀÌ ¹ú½á ¿ä¼Ò³»¿¡ Á¸ÀçÇÏ´Â °æ¿ì, »õ·Î¿î ¼Ó¼ºÀ¸·Î ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù.
¼ö½Ä¸í°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ ÁöÁ¤ÇØ ¼Ó¼º ³ëµå¸¦ Ãß°¡ÇÏ·Á¸é ,setAttributeNodeNS ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
newAttr - ¼Ó¼º ¸®½ºÆ®¿¡ Ãß°¡ÇÏ´Â Attr ³ëµå
¹Ýȯ°ª:
±âÁ¸ÀÇ ¼Ó¼ºÀÌ newAttr ¼Ó¼ºÀ¸·Î ¿Å°Ü³õÀ» ¼ö ÀÖ´Â °æ¿ì´Â ġȯÀÇ ´ë»óÀÌ µÇ´Â Attr ³ëµå. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â null
¿¹¿Ü:
DOMException - WRONG_DOCUMENT_ERR: newAttr °¡ ¿ä¼ÒÀÇ ÀÛ¼º ¸ðÅäÈĹ̼­ ÀÌ¿ÜÀÇ ¹®¼­·Î ÀÛ¼ºµÈ ¼Ó¼ºÀÎ °æ¿ì
NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì
INUSE_ATTRIBUTE_ERR: newAttr °¡ ¹ú½á ´Ù¸¥ Element ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼ºÀ¸·Î¼­ »ç¿ëµÇ°í ÀÖ´Â °æ¿ì. Attr ³ëµå¸¦ ´Ù¸¥ ¿ä¼Ò·Î ÀçÀÌ¿ëÇÏ·Á¸é , ÀÌ ³ëµå¸¦ DOM À¯ÀúÀÇ ¼ÕÀ¸·Î ¸í½ÃÀûÀ¸·Î º¹Á¦ÇÒ Çʿ䰡 ÀÖ´Ù

removeAttributeNode

public Attr  removeAttributeNode(Attr  oldAttr)
                         throws DOMException 
ÁöÁ¤µÈ ¼Ó¼º ³ëµå¸¦ »èÁ¦ÇÕ´Ï´Ù. »èÁ¦ ´ë»óÀÇ Attr ¿¡ µðÆúÆ® °ª°¡ ÀÖ´Â °æ¿ì, Áï½Ã ´Ù¸¥ ¼Ó¼ºÀ¸·Î ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù. ġȯ ÈÄÀÇ ¼Ó¼ºµµ, ¿øÀÇ °Í°ú °°Àº ³×ÀÓ ½ºÆäÀ̽º URI, ·ÎÄøí, ÀüÄ¡¼ö½ÄÀÚ (ÀûÀýÇÑ °æ¿ì)¸¦ °®Ãß°í ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
oldAttr - ¼Ó¼º ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÏ´Â Attr ³ëµå
¹Ýȯ°ª:
»èÁ¦µÈ Attr ³ëµå
¿¹¿Ü:
DOMException - NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì
NOT_FOUND_ERR: oldAttr °¡ ÀÌ ¿ä¼ÒÀÇ ¼Ó¼ºÀÌ ¾Æ´Ñ °æ¿ì

getElementsByTagName

public NodeList  getElementsByTagName(String  name)
¼ÒÁ¤ÀÇ Å±׸í°ú ÇÔ²², ¸ðµç ÀÚ¼Õ Elements ÀÇ NodeList ¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â Â÷·Ê´Â ÀÌ Element Æ®¸®ÀÇ ¼±Çà¼ø¼­ (preorder traversal)·Î °ËÃâµÈ Â÷·Ê·Î µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ÀÏÄ¡Çϴ ű×ÀÇ À̸§. Ư¼öÇÑ °ª "*" Àº ¸ðµç ű׿¡ ÀÏÄ¡ÇÑ´Ù
¹Ýȯ°ª:
ÀÏÄ¡ÇÏ´Â Element ³ëµåÀÇ ¸®½ºÆ®

getAttributeNS

public String  getAttributeNS(String  namespaceURI,
                             String  localName)
·ÎÄøí°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÄ¡¸¦ ÃëµæÇÕ´Ï´Ù.
"XML" ±â´ÉÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â ¹®¼­¿¡¼­´Â ¿ä¼Ò³ª ¼Ó¼ºÀ» ÀÛ¼º ¶Ç´Â ¼³Á¤ÇÏ´Â DOM ·¹º§ 1 È£Ã⸸ÀÌ Çã°¡µË´Ï´Ù. µû¶ó¼­, null ÀÌ¿ÜÀÇ ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ ÁöÁ¤Çϸé(ÀÚ), ÀÏÄ¡ÇÏ´Â ³ëµå´Â °ËÃâµÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
namespaceURI - ÃëµæÇÏ´Â ¼Ó¼ºÀÇ ³×ÀÓ ½ºÆäÀ̽º URI
localName - ÃëµæÇÏ´Â ¼Ó¼ºÀÇ ·ÎÄøí
¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀÎÀ¸·Î Ç¥ÇöµÈ Attr ÀÇ °ª. ±× ¼Ó¼ºÀÌ ÁöÁ¤µÈ °ª ¶Ç´Â µðÆúÆ® °ª¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿­
µµÀÔµÈ ¹öÁ¯:
DOM Level 2

setAttributeNS

public void setAttributeNS(String  namespaceURI,
                           String  qualifiedName,
                           String  value)
                    throws DOMException 
»õ·Î¿î ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù. ÁöÁ¤µÈ ·ÎÄÃ¸í ¹× ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ °¡Áö´Â ¼Ó¼ºÀÌ ¿ä¼Ò³»¿¡ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì, ±× ÀüÄ¡¼ö½ÄÀÚ°¡ qualifiedName ÀÇ ÀüÄ¡ºÎºÐÀ¸·Î º¯°æµË´Ï´Ù. ¶Ç, ±× °ªÀº °ªÆÄ¶ó¹ÌÅÍÀÇ °ªÀ¸·Î º¯°æµË´Ï´Ù. ÀÌ °ªÀº ´Ü¼øÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ̸ç, ¼³Á¤½Ã¿¡ ÇØ¼®Àº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ±× °á°ú, ¸ðµç ¸¶Å© ¾÷ (¿£Æ¼Æ¼ ÂüÁ¶·Î¼­ ÀνĵǴ ±¸¹®À» Æ÷ÇÔÇÑ´Ù)ÀÌ Ä³¸¯ÅÍ ÅØ½ºÆ®¶ó°í º¸¿©Áý´Ï´Ù. ±¸ÇöÀº ¼­µÎ¸¦ ½Ç½ÃÇÒ ¶§, À̰ÍÀ» ÀûÀýÇÑ ¹æ¹ýÀ¸·Î À̽ºÄÉÀÌÇÁ ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¿£Æ¼Æ¼ ÂüÁ¶¸¦ Æ÷ÇÔÇÑ ¼Ó¼ºÄ¡¸¦ ÇÒ´çÇÏ·Á¸é ,Attr ³ëµå ¿Ü¿¡ Text ³ëµå¿Í EntityReference ³ëµå¸¦ ÀÛ¼ºÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡, ÀûÀýÇÑ ¼­ºê Æ®¸®¸¦ ±¸ÃàÇØ,setAttributeNodeNS ³ª setAttributeNode ¸¦ »ç¿ëÇØ, À̰ÍÀ» ¼Ó¼ºÄ¡·Î¼­ ÇÒ´çÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
namespaceURI - ÀÛ¼º ¶Ç´Â º¯°æÇÏ´Â ¼Ó¼ºÀÇ ³×ÀÓ ½ºÆäÀ̽º URI
qualifiedName - ÀÛ¼º ¶Ç´Â º¯°æÇÏ´Â ¼Ó¼ºÀÇ ¼ö½Ä¸í
value - ¼³Á¤ÇÏ´Â °ªÀ» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ ¼ö½Ä¸í¿¡ XML 1.0 »ç¾ç¿¡ Á¤ÇØÁ® ÀÖ´Â ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì
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

removeAttributeNS

public void removeAttributeNS(String  namespaceURI,
                              String  localName)
                       throws DOMException 
·ÎÄøí°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù. »èÁ¦ ´ë»óÀÇ ¼Ó¼º¿¡ µðÆúÆ® °ª°¡ ÀÖ´Â °æ¿ì, Áï½Ã ´Ù¸¥ ¼Ó¼ºÀ¸·Î ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù. ġȯ ÈÄÀÇ ¼Ó¼ºµµ, ¿øÀÇ °Í°ú °°Àº ³×ÀÓ ½ºÆäÀ̽º URI, ·ÎÄøí, ÀüÄ¡¼ö½ÄÀÚ¸¦ °®Ãß°í ÀÖ½À´Ï´Ù.
"XML" ±â´ÉÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â ¹®¼­¿¡¼­´Â ¿ä¼Ò³ª ¼Ó¼ºÀ» ÀÛ¼º ¶Ç´Â ¼³Á¤ÇÏ´Â DOM ·¹º§ 1 È£Ã⸸ÀÌ Çã°¡µË´Ï´Ù. µû¶ó¼­, null ÀÌ¿ÜÀÇ ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ ÁöÁ¤Çϸé(ÀÚ), ÀÏÄ¡ÇÏ´Â ³ëµå´Â °ËÃâµÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
namespaceURI - »èÁ¦ÇÏ´Â ¼Ó¼ºÀÇ ³×ÀÓ ½ºÆäÀ̽º URI
localName - »èÁ¦ÇÏ´Â ¼Ó¼ºÀÇ ·ÎÄøí
¿¹¿Ü:
DOMException - NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
DOM Level 2

getAttributeNodeNS

public Attr  getAttributeNodeNS(String  namespaceURI,
                               String  localName)
·ÎÄøí°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ ÁöÁ¤ÇØ Attr ³ëµå¸¦ ÃëµæÇÕ´Ï´Ù.
"XML" ±â´ÉÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â ¹®¼­¿¡¼­´Â ¿ä¼Ò³ª ¼Ó¼ºÀ» ÀÛ¼º ¶Ç´Â ¼³Á¤ÇÏ´Â DOM ·¹º§ 1 È£Ã⸸ÀÌ Çã°¡µË´Ï´Ù. µû¶ó¼­, null ÀÌ¿ÜÀÇ ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ ÁöÁ¤Çϸé(ÀÚ), ÀÏÄ¡ÇÏ´Â ³ëµå´Â °ËÃâµÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
namespaceURI - ÃëµæÇÏ´Â ¼Ó¼ºÀÇ ³×ÀÓ ½ºÆäÀ̽º URI
localName - ÃëµæÇÏ´Â ¼Ó¼ºÀÇ ·ÎÄøí
¹Ýȯ°ª:
ÁöÁ¤µÈ ¼Ó¼º ·ÎÄøí°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ °¡Áö´Â Attr ³ëµå. ÇØ´çÇÏ´Â ¼Ó¼ºÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
µµÀÔµÈ ¹öÁ¯:
DOM Level 2

setAttributeNodeNS

public Attr  setAttributeNodeNS(Attr  newAttr)
                        throws DOMException 
»õ·Î¿î ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù. ÁöÁ¤ÇÑ ·ÎÄÃ¸í ¹× ³×ÀÓ ½ºÆäÀ̽º URI ÀÇ ¼Ó¼ºÀÌ ¹ú½á ¿ä¼Ò³»¿¡ Á¸ÀçÇÏ´Â °æ¿ì, »õ·Î¿î ¼Ó¼ºÀ¸·Î ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
newAttr - ¼Ó¼º ¸®½ºÆ®¿¡ Ãß°¡ÇÏ´Â Attr ³ëµå
¹Ýȯ°ª:
ÁöÁ¤°ú °°Àº ·ÎÄÃ¸í ¹× ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ °¡Áö´Â ±âÁ¸ÀÇ ¼Ó¼ºÀÌ newAttr ¼Ó¼ºÀ¸·Î ¿Å°Ü³õÀ» ¼ö ÀÖ´Â °æ¿ì´Â ġȯÀÇ ´ë»óÀÌ µÇ´Â Attr ³ëµå. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â null
¿¹¿Ü:
DOMException - WRONG_DOCUMENT_ERR: newAttr °¡ ¿ä¼ÒÀÇ ÀÛ¼º ¸ðÅäÈĹ̼­ ÀÌ¿ÜÀÇ ¹®¼­·Î ÀÛ¼ºµÈ ¼Ó¼ºÀÎ °æ¿ì
NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì
INUSE_ATTRIBUTE_ERR: newAttr °¡ ¹ú½á ´Ù¸¥ Element ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼ºÀ¸·Î¼­ »ç¿ëµÇ°í ÀÖ´Â °æ¿ì. Attr ³ëµå¸¦ ´Ù¸¥ ¿ä¼Ò·Î ÀçÀÌ¿ëÇÏ·Á¸é , ÀÌ ³ëµå¸¦ DOM À¯ÀúÀÇ ¼ÕÀ¸·Î ¸í½ÃÀûÀ¸·Î º¹Á¦ÇÒ Çʿ䰡 ÀÖ´Ù
NOT_SUPPORTED_ERR: ÇöÀçÀÇ ¹®¼­°¡ "XML" ¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì (³×ÀÓ ½ºÆäÀ̽º´Â XML ¿¡ ÀÇÇØ Á¤Àǵǰí ÀÖ´Ù)
µµÀÔµÈ ¹öÁ¯:
DOM Level 2

getElementsByTagNameNS

public NodeList  getElementsByTagNameNS(String  namespaceURI,
                                       String  localName)
¼ÒÁ¤ÀÇ ·ÎÄÃ¸í ¹× ³×ÀÓ ½ºÆäÀ̽º URI ¿Í ÇÔ²², ¸ðµç Elements ÀÇ NodeList ¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â Â÷·Ê´Â ÀÌ Element Æ®¸®ÀÇ ¼±Çà¼ø¼­ (preorder traversal)·Î °ËÃâµÈ Â÷·Ê·Î µË´Ï´Ù.
"XML" ±â´ÉÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â ¹®¼­¿¡¼­´Â ¿ä¼Ò³ª ¼Ó¼ºÀ» ÀÛ¼º ¶Ç´Â ¼³Á¤ÇÏ´Â DOM ·¹º§ 1 È£Ã⸸ÀÌ Çã°¡µË´Ï´Ù. µû¶ó¼­, null ÀÌ¿ÜÀÇ ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ ÁöÁ¤Çϸé(ÀÚ), ÀÏÄ¡ÇÏ´Â ³ëµå´Â °ËÃâµÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
namespaceURI - ÀÏÄ¡ÇÏ´Â ¿ä¼ÒÀÇ ³×ÀÓ ½ºÆäÀ̽º URI. Ư¼öÇÑ °ª "*" Àº ¸ðµç ³×ÀÓ ½ºÆäÀ̽º¿¡ ÀÏÄ¡ÇÏ´Â
localName - ÀÏÄ¡ÇÏ´Â ¿ä¼ÒÀÇ ·ÎÄøí. Ư¼öÇÑ °ª "*" Àº ¸ðµç ·ÎÄÃ¸í¿¡ ÀÏÄ¡ÇÑ´Ù
¹Ýȯ°ª:
ÀÏÄ¡ÇÏ´Â ¸ðµç Elements ¸¦ Æ÷ÇÔÇÑ »õ·Î¿î NodeList ¿ÀºêÁ§Æ®
µµÀÔµÈ ¹öÁ¯:
DOM Level 2

hasAttribute

public boolean hasAttribute(String  name)
ÀÌ ¿ä¼Ò»ó¿¡ ¼ÒÁ¤ÀÇ À̸§ÀÇ ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¶Ç´Â ¼Ó¼º¿¡ µðÆúÆ® °ª°¡ ÀÖ´Â °æ¿ì´Â true, ±× ÀÌ¿ÜÀÇ °æ¿ì´Â false

ÆÄ¶ó¹ÌÅÍ:
name - °Ë»öÇÏ´Â ¼Ó¼ºÀÇ À̸§
¹Ýȯ°ª:
ÀÌ ¿ä¼Ò»ó¿¡ ¼ÒÁ¤ÀÇ À̸§ÀÇ ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¶Ç´Â ¼Ó¼º¿¡ µðÆúÆ® °ª°¡ ÀÖ´Â °æ¿ì´Â true, ±× ÀÌ¿ÜÀÇ °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
DOM Level 2

hasAttributeNS

public boolean hasAttributeNS(String  namespaceURI,
                              String  localName)
ÀÌ ¿ä¼Ò»ó¿¡ ¼ÒÁ¤ÀÇ ·ÎÄøí°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ °¡Áö´Â ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¶Ç´Â ±× ¼Ó¼º¿¡ µðÆúÆ® °ª°¡ ÀÖ´Â °æ¿ì´Â true, ±× ÀÌ¿ÜÀÇ °æ¿ì´Â false
"XML" ±â´ÉÀ» ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â ¹®¼­¿¡¼­´Â ¿ä¼Ò³ª ¼Ó¼ºÀ» ÀÛ¼º ¶Ç´Â ¼³Á¤ÇÏ´Â DOM ·¹º§ 1 È£Ã⸸ÀÌ Çã°¡µË´Ï´Ù. µû¶ó¼­, null ÀÌ¿ÜÀÇ ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ ÁöÁ¤Çϸé(ÀÚ), ÀÏÄ¡ÇÏ´Â ³ëµå´Â °ËÃâµÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
namespaceURI - °Ë»öÇÏ´Â ¼Ó¼ºÀÇ ³×ÀÓ ½ºÆäÀ̽º URI
localName - °Ë»öÇÏ´Â ¼Ó¼ºÀÇ ·ÎÄøí
¹Ýȯ°ª:
ÀÌ ¿ä¼Ò»ó¿¡ ¼ÒÁ¤ÀÇ ·ÎÄøí°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ °¡Áö´Â ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¶Ç´Â ¼Ó¼º¿¡ µðÆúÆ® °ª°¡ ÀÖ´Â °æ¿ì´Â true, ±× ÀÌ¿ÜÀÇ °æ¿ì´Â false
µµÀÔµÈ ¹öÁ¯:
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.