JavaTM 2 Platform
Standard Ed. 5.0

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


public interface NamedNodeMap

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

DOM ³»ÀÇ NamedNodeMap°´Ã¼´Â ¶óÀÌºê °´Ã¼ÀÔ´Ï´Ù.

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


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

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

getNamedItem

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

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

setNamedItem

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

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

removeNamedItem

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

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

item

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

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

getLength

int getLength()
ÀÌ ¸Ê³»ÀÇ ³ëµå¼öÀÔ´Ï´Ù. À¯È¿ÇÑÀÚ½Ä ³ëµå À妽ºÀÇ ¹üÀ§´Â 0 ÀÌ»ó length-1 ÀÌÇÏÀÔ´Ï´Ù.


getNamedItemNS

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

ÆĶó¹ÌÅÍ:
namespaceURI - ¾ò´Â ³ëµåÀÇ À̸§ °ø°£ URI
localName - ¾ò´Â ³ëµåÀÇ ·ÎÄøí
¹Ýȯ°ª:
ÁöÁ¤µÈ ·ÎÄøí°ú À̸§ °ø°£ URI¸¦ °¡Áö´Â ÀÓÀÇÀÇ ÇüÅÂÀÇ Node.ÀÚ½Ä ÀÇ ¸Ê³»ÀÇ ³ëµå°¡ ƯÁ¤µÇÁö ¾Ê´Â °æ¿ì´Â null
¿¹¿Ü:
DOMException - NOT_SUPPORTED_ERR: ±¸ÇöÀÌ ¡¸XML¡¹±â´ÉÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê°í, ¹®¼­¸¦ ÅëÇؼ­ °ø°³µÈ ¾ð¾î°¡ XML À̸§ °ø°£ (¡¸HTML 4.01¡¹µî)À» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
DOM Level 2

setNamedItemNS

Node  setNamedItemNS(Node  arg)
                    throws DOMException 
namespaceURI¿Í localName¸¦ »ç¿ëÇØ ³ëµå¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¸Ê¿¡ À̸§ °ø°£ URI¿Í ·ÎÄøíÀ» °¡Áö´Â ³ëµå°¡ ÀÌ¹Ì Á¸ÀçÇÏ´Â °æ¿ì, »õ·Î¿î ³ëµå·Î ¿Å°ÜÁý´Ï´Ù. ³ëµå¸¦ ³ëµå ÀÚü·Î ġȯÇصµ ¿µÇâÀº ÀüÇô ¾ø½À´Ï´Ù.
À̸§ °ø°£À» º¸À¯ÇÏ°í ½ÍÁö ¾ÊÀº °æ¿ì´Â XML À̸§ °ø°£¿¡ µû¶ó, ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ¸Þ¼­µåÀÇ namespaceURI ÆĶó¹ÌÅÍ¿¡ null Ä¡¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
arg - ÀÌ ¸Ê¿¡ Æ÷ÇÔÇÏ´Â ³ëµå. ÀÌ ³ëµå¿¡´Â ³ªÁß¿¡ namespaceURI ¼Ó¼º°ú localName ¼Ó¼ºÀÇ °ªÀ» »ç¿ëÇØ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Ù
¹Ýȯ°ª:
±âÁ¸ÀÇ ³ëµå°¡ »õ·Î¿î Node·Î ¿Å°Ü³õÀ» ¼ö ÀÖ´Â °æ¿ì´Â ġȯÀÇ ´ë»óÀÌ µÇ´Â Node. ±× ¿ÜÀÇ °æ¿ì´Â null
¿¹¿Ü:
DOMException - WRONG_DOCUMENT_ERR: arg°¡ ÀÌ ¸ÊÀ» ÀÛ¼ºÇÑ ¹®¼­¿Í´Â ´Ù¸¥ ¹®¼­·ÎºÎÅÍ ÀÛ¼ºµÇ¾úÀ» °æ¿ì
NO_MODIFICATION_ALLOWED_ERR: ÀÌ ¸ÊÀÌ Àбâ Àü¿ë ÀÇ °æ¿ì
INUSE_ATTRIBUTE_ERR: arg°¡ ´Ù¸¥ Element °´Ã¼ÀÇ ¼Ó¼ºÀÎ AttrÀÎ °æ¿ì. Attr ³ëµå¸¦ ´Ù¸¥ ¿ä¼Ò·Î ÀçÀÌ¿ëÇÏ·Á¸é, ÀÌ ³ëµå¸¦ DOM »ç¿ëÀÚ ÀÇ ¼ÕÀ¸·Î ¸í½ÃÀûÀ¸·Î º¹Á¦ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.
HIERARCHY_REQUEST_ERR: ÀÌ NamedNodeMap¿¡ ¼Ò¼ÓÇÏÁö ¾Ê´Â ³ëµå¸¦ Ãß°¡ÇÏ·Á°í ÇßÀ» °æ¿ì. ¿¹¸¦ µé¾î ¼Ó¼ºÀÇ Element ¸Ê¿¡ Attr ³ëµå Àܸ̿¦ »ðÀÔÇÏ·Á°í ÇßÀ» °æ¿ì, ȤÀº DocumentType Entity ¸Ê¿¡ ºñ Entity ³ëµå¸¦ »ðÀÔÇÏ·Á°í ÇßÀ» °æ¿ì
NOT_SUPPORTED_ERR: ±¸ÇöÀÌ ¡¸XML¡¹±â´ÉÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê°í, ¹®¼­¸¦ ÅëÇؼ­ °ø°³µÈ ¾ð¾î°¡ XML À̸§ °ø°£ (¡¸HTML 4.01¡¹µî)À» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
DOM Level 2

removeNamedItemNS

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

ÆĶó¹ÌÅÍ:
namespaceURI - »èÁ¦ÇÏ´Â ³ëµåÀÇ À̸§ °ø°£ URI
localName - »èÁ¦ÇÏ´Â ³ëµåÀÇ ·ÎÄøí
¹Ýȯ°ª:
ÀÌ ¸ÊÀ¸·ÎºÎÅÍ »èÁ¦ÇÏ´Â ³ëµå (ÁöÁ¤µÈ ·ÎÄÃ¸í ¹× À̸§ °ø°£ URI¸¦ °¡Áö´Â ³ëµå°¡ Á¸ÀçÇÏ´Â °æ¿ì)
¿¹¿Ü:
DOMException - NOT_FOUND_ERR: ÁöÁ¤µÈ namespaceURI¿Í localName¸¦ °¡Áö´Â ³ëµå°¡ ÀÌ ¸Ê¿¡ ¾ø´Â °æ¿ì
NO_MODIFICATION_ALLOWED_ERR: ÀÌ ¸ÊÀÌ Àбâ Àü¿ë ÀÇ °æ¿ì
NOT_SUPPORTED_ERR: ±¸ÇöÀÌ ¡¸XML¡¹±â´ÉÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê°í, ¹®¼­¸¦ ÅëÇؼ­ °ø°³µÈ ¾ð¾î°¡ XML À̸§ °ø°£ (¡¸HTML 4.01¡¹µî)À» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
DOM Level 2

JavaTM 2 Platform
Standard Ed. 5.0

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