JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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


public interface NamedNodeMap

NamedNodeMap ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®´Â À̸§À» ÁöÁ¤ÇØ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Â ³ëµåÀÇ ÁýÇÕÀ» ³ªÅ¸³À´Ï´Ù. NamedNodeMap ´Â NodeList ¸¦ °è½ÂÇÏÁö ¾Ê½À´Ï´Ù. Áï, ƯÁ¤ÀÇ ¼ø¼­·Î °ü¸®µÇ´Â ÀÏÀÌ ¾ø½À´Ï´Ù. NamedNodeMap ¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®¿¡ Æ÷ÇԵǴ ¿ÀºêÁ§Æ®¿¡µµ ¼ø¼­ À妽º¸¦ »ç¿ëÇØ ¾×¼¼½º ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù¸¸, À̰ÍÀº ´ÜÁö NamedNodeMap ÀÇ ÄÁÅÙÃ÷¸¦ ¿­°ÅÇϱ⠽±°ÔÇϱâ À§ÇØ(¶§¹®¿¡)¿¡¼­ ¸¸³ª¸ç, DOM °¡ ÀÌ·¯ÇÑ Node ÀÇ ¼ø¼­¸¦ ÁöÁ¤ÇÑ´Ù°í ÇÏ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù.

DOM ³»ÀÇ NamedNodeMap ¿ÀºêÁ§Æ®´Â ¶óÀÌºê ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.

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


¸Þ¼ÒµåÀÇ °³¿ä
 int getLength ()
          ÀÌ MAP³»ÀÇ ³ëµå¼öÀÔ´Ï´Ù.
 Node getNamedItem (String  name)
          ÁöÁ¤µÈ À̸§ÀÇ ³ëµå¸¦ ÃëµæÇÕ´Ï´Ù.
 Node getNamedItemNS (String  namespaceURI, String  localName)
          ÁöÁ¤µÈ ·ÎÄøí°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ °¡Áö´Â ³ëµå¸¦ ÃëµæÇÕ´Ï´Ù.
 Node item (int index)
          MAP³»ÀÇ index ¹øÂ°ÀÇ Ç׸ñÀ» µ¹·ÁÁÝ´Ï´Ù.
 Node removeNamedItem (String  name)
          ÁöÁ¤µÈ À̸§ÀÇ ³ëµå¸¦ »èÁ¦ÇÕ´Ï´Ù.
 Node removeNamedItemNS (String  namespaceURI, String  localName)
          ÁöÁ¤µÈ ·ÎÄøí°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ °¡Áö´Â ³ëµå¸¦ »èÁ¦ÇÕ´Ï´Ù.
 Node setNamedItem (Node  arg)
          nodeName ¼Ó¼ºÀ» ÁöÁ¤ÇØ ³ëµå¸¦ Ãß°¡ÇÕ´Ï´Ù.
 Node setNamedItemNS (Node  arg)
          namespaceURI ¿Í localName ¸¦ ÁöÁ¤ÇØ ³ëµå¸¦ Ãß°¡ÇÕ´Ï´Ù.
 

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

getNamedItem

public Node  getNamedItem(String  name)
ÁöÁ¤µÈ À̸§ÀÇ ³ëµå¸¦ ÃëµæÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ÃëµæÇÏ´Â ³ëµåÀÇ nodeName
¹Ýȯ°ª:
ÁöÁ¤µÈ nodeName ¸¦ °¡Áö´Â ÀÓÀÇÀÇ ÇüÅÂÀÇ Node. ÀÌ MAP³»ÀÇ ³ëµå°¡ ƯÁ¤µÇÁö ¾Ê´Â °æ¿ì´Â null

setNamedItem

public Node  setNamedItem(Node  arg)
                  throws DOMException 
nodeName ¼Ó¼ºÀ» ÁöÁ¤ÇØ ³ëµå¸¦ Ãß°¡ÇÕ´Ï´Ù. ±× À̸§ÀÇ ³ëµå°¡ ¹ú½á MAP³»¿¡ Á¸ÀçÇÏ´Â °æ¿ì, »õ·Î¿î ³ëµå·Î ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù.
nodeName ¼Ó¼ºÀº ³ëµåÀÇ ÀúÀå¸íÀ» ÃëµæÇϹǷÎ, Ư¼öÇÑ Ä³¸¯ÅÍ ¶óÀÎÄ¡¸¦ °¡Áö´Â ƯÁ¤ÀÇ ÇüÅÂÀÇ ³ëµå¸¦ º¹¼ö°³ ÀúÀåÇÒ ¼ö ¾ø½À´Ï´Ù. À̰ÍÀº À̸§ÀÇ °æÇÕÀÌ ÀϾ ¹ö¸®±â (À§ÇØ)¶§¹®¿¡ÀÔ´Ï´Ù. º¹¼öÀÇ ³ëµå¸¦ ÀúÀåÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â ³ëµå¿¡ º°¸íÀ» ºÙÀÔ´Ï´Ù.

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

removeNamedItem

public Node  removeNamedItem(String  name)
                     throws DOMException 
ÁöÁ¤µÈ À̸§ÀÇ ³ëµå¸¦ »èÁ¦ÇÕ´Ï´Ù. ÀÌ MAP¿¡ ¿ä¼Ò¿¡ Ãß°¡µÈ ¼Ó¼ºÀÌ Æ÷ÇԵǾî ÀÖÀ» ¶§, »èÁ¦µÈ ¼Ó¼º¿¡ µðÆúÆ® °ª°¡ ÀÖ´Ù¸é, ³×ÀÓ ½ºÆäÀ̽º URI, ·ÎÄøí, ÀüÄ¡¼ö½ÄÀÚ (ÀûÀýÇÑ °æ¿ì) ¿Ü¿¡ µðÆúÆ® °ª¸¦ °¡Áö´Â »õ·Î¿î ¼Ó¼ºÀÌ Áï¼®¿¡¼­ ÀÛ¼ºµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - »èÁ¦ÇÏ´Â ³ëµåÀÇ nodeName
¹Ýȯ°ª:
ÀÌ MAP·ÎºÎÅÍ »èÁ¦ÇÏ´Â ³ëµå (ÁöÁ¤µÈ À̸§ÀÇ ³ëµå°¡ Á¸ÀçÇÏ´Â °æ¿ì)
¿¹¿Ü:
DOMException - NOT_FOUND_ERR: ÀÌ MAP³»·Î ÁöÁ¤µÈ name ÀÇ ³ëµå°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NO_MODIFICATION_ALLOWED_ERR: ÀÌ MAP°¡ Àо Àü¿ëÀÇ °æ¿ì

item

public Node  item(int index)
MAP³»ÀÇ index ¹øÂ°ÀÇ Ç׸ñÀ» µ¹·ÁÁÝ´Ï´Ù. index °¡ ÀÌ MAP³»ÀÇ ³ëµå¼ö¿Í °°Àº°¡ ±×°Íº¸´Ù Å« °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - ÀÌ MAPÀÇ À妽º
¹Ýȯ°ª:
MAP³»ÀÇ index ¹øÂ°ÀÇ ³ëµå. À妽º°¡ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì´Â null

getLength

public int getLength()
ÀÌ MAP³»ÀÇ ³ëµå¼öÀÔ´Ï´Ù. À¯È¿ÇÑ ¾ÆÀÌ ³ëµå À妽ºÀÇ ¹üÀ§´Â 0 ÀÌ»ó length-1 ÀÌÇÏÀÔ´Ï´Ù.


getNamedItemNS

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

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

setNamedItemNS

public Node  setNamedItemNS(Node  arg)
                    throws DOMException 
namespaceURI ¿Í localName ¸¦ ÁöÁ¤ÇØ ³ëµå¸¦ Ãß°¡ÇÕ´Ï´Ù. ÁöÁ¤µÈ ³×ÀÓ ½ºÆäÀ̽º URI ¹× ·ÎÄøíÀ» °¡Áö´Â ³ëµå°¡ ¹ú½á MAP³»¿¡ Á¸ÀçÇÏ´Â °æ¿ì, »õ·Î¿î ³ëµå·Î ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù.

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

removeNamedItemNS

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

ÆÄ¶ó¹ÌÅÍ:
namespaceURI - »èÁ¦ÇÏ´Â ³ëµåÀÇ ³×ÀÓ ½ºÆäÀ̽º URI
localName - »èÁ¦ÇÏ´Â ³ëµåÀÇ ·ÎÄøí
¹Ýȯ°ª:
ÀÌ MAP·ÎºÎÅÍ »èÁ¦ÇÏ´Â ³ëµå (ÁöÁ¤µÈ ·ÎÄÃ¸í ¹× ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ °¡Áö´Â ³ëµå°¡ Á¸ÀçÇÏ´Â °æ¿ì)
¿¹¿Ü:
DOMException - NOT_FOUND_ERR: ÁöÁ¤µÈ namespaceURI ¹×localName ¸¦ °¡Áö´Â ³ëµå°¡ MAP³»¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
NO_MODIFICATION_ALLOWED_ERR: ÀÌ MAP°¡ Àо Àü¿ëÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
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.