JavaTM 2 Platform
Standard Ed. 5.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 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
 
¸Þ¼­µå °³¿ä
 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¸¦ ¹®¼­¼ø¼­¿¡ ¸®ÅÏÇÕ´Ï´Ù.
 TypeInfo getSchemaTypeInfo ()
          ÀÌ ¿ä¼Ò¿¡ °ü·ÃµÈ ÇüÅ Á¤º¸ÀÔ´Ï´Ù.
 String getTagName ()
          ¿ä¼ÒÀÇ À̸§ÀÔ´Ï´Ù.
 boolean hasAttribute (String  name)
          ÀÌ ¿ä¼Ò»ó¿¡ ¼ÒÁ¤ÀÇ À̸§ÀÇ ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¶Ç´Â ¼Ó¼º¿¡ ±âº»°ªÀÌ ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
 boolean hasAttributeNS (String  namespaceURI, String  localName)
          ¼ÒÁ¤ÀÇ ·ÎÄøí°ú À̸§ °ø°£ URI¸¦ °¡Áö´Â ¼Ó¼ºÀÌ ÀÌ ¿ä¼Ò·Î °¡¸®Å°´ÂÁö, ±âº»°ªÀ» °¡Áö´Â °æ¿ì´Â true¸¦ µ¹·ÁÁÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 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)
          »õ·Î¿î ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù.
 void setIdAttribute (String  name, boolean isId)
          isId ÆĶó¹ÌÅÍ°¡ trueÀÎ °æ¿ì, ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ ¼Ó¼ºÀÌ »ç¿ëÀÚ °áÁ¤ ID ¼Ó¼ºÀÎ °ÍÀ» ¼±¾ðÇÕ´Ï´Ù.
 void setIdAttributeNode (Attr  idAttr, boolean isId)
          isId ÆĶó¹ÌÅÍ°¡ trueÀÎ °æ¿ì, ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ ¼Ó¼ºÀÌ »ç¿ëÀÚ °áÁ¤ ID ¼Ó¼ºÀÎ °ÍÀ» ¼±¾ðÇÕ´Ï´Ù.
 void setIdAttributeNS (String  namespaceURI, String  localName, boolean isId)
          isId ÆĶó¹ÌÅÍ°¡ trueÀÎ °æ¿ì, ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ ¼Ó¼ºÀÌ »ç¿ëÀÚ °áÁ¤ ID ¼Ó¼ºÀÎ °ÍÀ» ¼±¾ðÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º 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
 

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

getTagName

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


getAttribute

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

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

setAttribute

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

ÆĶó¹ÌÅÍ:
name - ÀÛ¼º ¶Ç´Â º¯°æÇÏ´Â ¼Ó¼ºÀÇ À̸§
value - ¼³Á¤ÇÏ´Â °ªÀ» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ À̸§ÀÌ, »ç¿ëÁßÀÇ XML ¹öÀü (Document.xmlVersion ¼Ó¼ºÀ¸·Î ÁöÁ¤µÇ°í ÀÖ´Ù)¿¡ Á¤ÇØÁ® ÀÖ´Â XML ¸íÀÌ ¾Æ´Ñ °æ¿ì
NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àбâ Àü¿ë ÀÎ °æ¿ì

removeAttribute

void removeAttribute(String  name)
                     throws DOMException 
À̸§À» ÁöÁ¤ÇØ ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù. »èÁ¦µÇ´Â ¼Ó¼ºÀÇ ±âº»°ªÀÌ DTD ·Î Á¤Àǵǰí ÀÖÀ¸¸é, ±âº»°ª »Ó¸¸ÀÌ ¾Æ´Ï¶ó, ÇØ´çÇÏ´Â °æ¿ì´Â ´ëÀÀÇÏ´Â À̸§ °ø°£ URI, ·ÎÄøí, Á¢µÎ»ç¿Í ÇÔ²² »õ·Î¿î ¼Ó¼ºÀÌ °ð¹Ù·Î Ç¥½ÃµË´Ï´Ù. ±¸Çö¿¡¼­´Â ´Ù¸¥ schemaÀÇ ±âº»°ªÀ»°ú °°ÀÌ Ã³¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â Document.normalizeDocument()¸¦ »ç¿ëÇØ, Á¤º¸°¡ ÃÖ½ÅÀÇ Á¤º¸ÀÎ °ÍÀ» º¸ÁõÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
ÀÌ À̸§À» °¡Áö´Â ¼Ó¼ºÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì¿¡´Â ÀÌ ¸Þ¼­µå´Â È¿°ú°¡ ¾ø½À´Ï´Ù.
·ÎÄøí°ú À̸§ °ø°£ URI ·Î ¼Ó¼ºÀ» »èÁ¦ÇÏ·Á¸é, removeAttributeNS ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù.

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

getAttributeNode

Attr  getAttributeNode(String  name)
À̸§À» ÁöÁ¤ÇØ ¼Ó¼º ³ëµå¸¦ ÃëµæÇÕ´Ï´Ù.
¼ö½Ä¸í°ú À̸§ °ø°£ URI¸¦ ÁöÁ¤ÇØ ¼Ó¼º ³ëµå¸¦ ÃëµæÇÏ·Á¸é, getAttributeNodeNS ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù.

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

setAttributeNode

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

Attr  removeAttributeNode(Attr  oldAttr)
                         throws DOMException 
ÁöÁ¤µÈ ¼Ó¼º ³ëµå¸¦ »èÁ¦ÇÕ´Ï´Ù. »èÁ¦µÇ´Â Attr ³ëµåÀÇ ±âº»°ªÀÌ DTD ·Î Á¤Àǵǰí ÀÖÀ¸¸é, ±âº»°ª »Ó¸¸ÀÌ ¾Æ´Ï¶ó, ÇØ´çÇÏ´Â °æ¿ì´Â ´ëÀÀÇÏ´Â À̸§ °ø°£ URI, ·ÎÄøí, Á¢µÎ»ç¿Í ÇÔ²² »õ·Î¿î ³ëµå°¡ °ð¹Ù·Î Ç¥½ÃµË´Ï´Ù. ±¸Çö¿¡¼­´Â ¶È°°ÀÌ ´Ù¸¥ schema·ÎºÎÅÍÀÇ ±âº»°ªÀ» ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â Document.normalizeDocument()¸¦ »ç¿ëÇØ, Á¤º¸°¡ ÃÖ½ÅÀÇ Á¤º¸ÀÎ °ÍÀ» º¸ÁõÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

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

getElementsByTagName

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

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

getAttributeNS

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

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

setAttributeNS

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

ÆĶó¹ÌÅÍ:
namespaceURI - ÀÛ¼º ¶Ç´Â º¯°æÇÏ´Â ¼Ó¼ºÀÇ À̸§ °ø°£ URI
qualifiedName - ÀÛ¼º ¶Ç´Â º¯°æÇÏ´Â ¼Ó¼ºÀÇ ¼ö½Ä¸í
value - ¼³Á¤ÇÏ´Â °ªÀ» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ Çü½Ä
¿¹¿Ü:
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ ¼ö½Ä¸íÀÌ, »ç¿ëÁßÀÇ XML ¹öÀü (Document.xmlVersion ¼Ó¼ºÀ¸·Î ÁöÁ¤)À¸·Î Á¤ÇØÁ® ÀÖ´Â XML ¸íÀÌ ¾Æ´Ñ °æ¿ì
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/¡¹¹ÛÀÎ °æ¿ì. namespaceURI°¡ ¡¸http://www.w3.org/2000/xmlns/¡¹¿©, qualifiedNameµµ Á¢µÎ»çµµ ¡¸xmlns¡¹°¡ ¾Æ´Ñ °æ¿ì
NOT_SUPPORTED_ERR: ±¸ÇöÀÌ XML ±â´ÉÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê°í, ¹®¼­¸¦ ÅëÇؼ­ °ø°³µÈ ¾ð¾î°¡ XML À̸§ °ø°£ (¡¸HTML 4.01¡¹µî)À» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
DOM Level 2

removeAttributeNS

void removeAttributeNS(String  namespaceURI,
                       String  localName)
                       throws DOMException 
·ÎÄøí°ú À̸§ °ø°£ URI¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù. »èÁ¦µÇ´Â ¼Ó¼ºÀÇ ±âº»°ªÀÌ DTD ·Î Á¤Àǵǰí ÀÖÀ¸¸é, ±âº»°ª »Ó¸¸ÀÌ ¾Æ´Ï¶ó, ÇØ´çÇÏ´Â °æ¿ì´Â ´ëÀÀÇÏ´Â À̸§ °ø°£ URI, ·ÎÄøí, Á¢µÎ»ç¿Í ÇÔ²² »õ·Î¿î ¼Ó¼ºÀÌ °ð¹Ù·Î Ç¥½ÃµË´Ï´Ù. ±¸Çö¿¡¼­´Â ¶È°°ÀÌ ´Ù¸¥ schemaÀÇ ±âº»°ªÀ» ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â Document.normalizeDocument()¸¦ »ç¿ëÇØ, Á¤º¸°¡ ÃÖ½ÅÀÇ Á¤º¸ÀÎ °ÍÀ» º¸ÁõÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
ÀÌ ·ÎÄøí°ú À̸§ °ø°£ URI¸¦ °¡Áö´Â ¼Ó¼ºÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì¿¡´Â ÀÌ ¸Þ¼­µå´Â È¿°ú°¡ ¾ø½À´Ï´Ù.
À̸§ °ø°£À» º¸À¯ÇÏ°í ½ÍÁö ¾ÊÀº °æ¿ì´Â XML À̸§ °ø°£¿¡ µû¶ó, ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ¸Þ¼­µåÀÇ namespaceURI ÆĶó¹ÌÅÍ¿¡ null°ªÀ» »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

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

getAttributeNodeNS

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

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

setAttributeNodeNS

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

ÆĶó¹ÌÅÍ:
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 À̸§ °ø°£ (¡¸HTML 4.01¡¹µî)À» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
DOM Level 2

getElementsByTagNameNS

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

ÆĶó¹ÌÅÍ:
namespaceURI - ÀÏÄ¡ÇÏ´Â ¿ä¼ÒÀÇ À̸§ °ø°£ URI. Ư¼öÇÑ °ª ¡¸*¡¹Àº ¸ðµç À̸§ °ø°£¿¡ ÀÏÄ¡ÇÏ´Â
localName - ÀÏÄ¡ÇÏ´Â ¿ä¼ÒÀÇ ·ÎÄøí. Ư¼öÇÑ °ª ¡¸*¡¹Àº ¸ðµç ·ÎÄÃ¸í¿¡ ÀÏÄ¡ÇÑ´Ù
¹Ýȯ°ª:
ÀÏÄ¡ÇÏ´Â ¸ðµç Elements¸¦ Æ÷ÇÔÇÑ »õ·Î¿î NodeList °´Ã¼
¿¹¿Ü:
DOMException - NOT_SUPPORTED_ERR: ±¸ÇöÀÌ XML ±â´ÉÀ» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê°í, ¹®¼­¸¦ ÅëÇؼ­ °ø°³µÈ ¾ð¾î°¡ XML À̸§ °ø°£ (¡¸HTML 4.01¡¹µî)À» Áö¿ø ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
DOM Level 2

hasAttribute

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

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

hasAttributeNS

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

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

getSchemaTypeInfo

TypeInfo  getSchemaTypeInfo()
ÀÌ ¿ä¼Ò¿¡ °ü·ÃµÈ ÇüÅ Á¤º¸ÀÔ´Ï´Ù.

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

setIdAttribute

void setIdAttribute(String  name,
                    boolean isId)
                    throws DOMException 
isId ÆĶó¹ÌÅÍ°¡ trueÀÎ °æ¿ì, ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ ¼Ó¼ºÀÌ »ç¿ëÀÚ °áÁ¤ ID ¼Ó¼ºÀÎ °ÍÀ» ¼±¾ðÇÕ´Ï´Ù. ÀÌ°ÍÀº, Attr.isId°ª°ú Document.getElementById µ¿ÀÛ¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù¸¸, »ç¿ëÁßÀÇ schema´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù. ƯÈ÷, ÁöÁ¤µÈ Attr ³ëµåÀÇ Attr.schemaTypeInfo¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. isId ÆĶó¹ÌÅÍÀÇ false°ªÀ» »ç¿ëÇϸé, ¼Ó¼ºÀÌ »ç¿ëÀÚ °áÁ¤ ID ¼Ó¼ºÀÎ °ÍÀº ¼±¾ðµÇÁö ¾Ê½À´Ï´Ù.
·ÎÄøí°ú À̸§ °ø°£ URI ·Î ¼Ó¼ºÀ» ÁöÁ¤ÇÏ·Á¸é, setIdAttributeNS ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - ¼Ó¼ºÀÇ À̸§
isId - ¼Ó¼ºÀÌ ÇüÅ ID ¼Ó¼ºÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤
¿¹¿Ü:
DOMException - NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àбâ Àü¿ë ÀÎ °æ¿ì
NOT_FOUND_ERR: ÁöÁ¤µÈ ³ëµå°¡ ÀÌ ¿ä¼ÒÀÇ ¼Ó¼ºÀÌ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÀü :
DOM Level 3

setIdAttributeNS

void setIdAttributeNS(String  namespaceURI,
                      String  localName,
                      boolean isId)
                      throws DOMException 
isId ÆĶó¹ÌÅÍ°¡ trueÀÎ °æ¿ì, ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ ¼Ó¼ºÀÌ »ç¿ëÀÚ °áÁ¤ ID ¼Ó¼ºÀÎ °ÍÀ» ¼±¾ðÇÕ´Ï´Ù. ÀÌ°ÍÀº, Attr.isId°ª°ú Document.getElementById µ¿ÀÛ¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù¸¸, »ç¿ëÁßÀÇ schema´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù. ƯÈ÷, ÁöÁ¤µÈ Attr ³ëµåÀÇ Attr.schemaTypeInfo¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. isId ÆĶó¹ÌÅÍÀÇ false°ªÀ» »ç¿ëÇϸé, ¼Ó¼ºÀÌ »ç¿ëÀÚ °áÁ¤ ID ¼Ó¼ºÀÎ °ÍÀº ¼±¾ðµÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
namespaceURI - ¼Ó¼ºÀÇ À̸§ °ø°£ URI
localName - ¼Ó¼ºÀÇ ·ÎÄøí
isId - ¼Ó¼ºÀÌ ÇüÅ ID ¼Ó¼ºÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤
¿¹¿Ü:
DOMException - NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àбâ Àü¿ë ÀÎ °æ¿ì
NOT_FOUND_ERR: ÁöÁ¤µÈ ³ëµå°¡ ÀÌ ¿ä¼ÒÀÇ ¼Ó¼ºÀÌ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÀü :
DOM Level 3

setIdAttributeNode

void setIdAttributeNode(Attr  idAttr,
                        boolean isId)
                        throws DOMException 
isId ÆĶó¹ÌÅÍ°¡ trueÀÎ °æ¿ì, ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ ¼Ó¼ºÀÌ »ç¿ëÀÚ °áÁ¤ ID ¼Ó¼ºÀÎ °ÍÀ» ¼±¾ðÇÕ´Ï´Ù. ÀÌ°ÍÀº, Attr.isId°ª°ú Document.getElementById µ¿ÀÛ¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù¸¸, »ç¿ëÁßÀÇ schema´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù. ƯÈ÷, ÁöÁ¤µÈ Attr ³ëµåÀÇ Attr.schemaTypeInfo¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. isId ÆĶó¹ÌÅÍÀÇ false°ªÀ» »ç¿ëÇϸé, ¼Ó¼ºÀÌ »ç¿ëÀÚ °áÁ¤ ID ¼Ó¼ºÀÎ °ÍÀº ¼±¾ðµÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
idAttr - ¼Ó¼º ³ëµå
isId - ¼Ó¼ºÀÌ ÇüÅ ID ¼Ó¼ºÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤
¿¹¿Ü:
DOMException - NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àбâ Àü¿ë ÀÎ °æ¿ì
NOT_FOUND_ERR: ÁöÁ¤µÈ ³ëµå°¡ ÀÌ ¿ä¼ÒÀÇ ¼Ó¼ºÀÌ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÀü :
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 µµ ÂüÁ¶ÇϽʽÿÀ.