JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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

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

public interface Attr
extends Node

Attr ÀÎÅÍÆäÀ̽º´Â Element ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼ºÀÇ 1 °³ÀÔ´Ï´Ù. Åë»ó, ¼Ó¼ºÀÇ Çã¿ëÄ¡´Â ¹®¼­ ŸÀÔ Á¤ÀÇ¿¡ Á¤Àǵǰí ÀÖ½À´Ï´Ù.

Attr ¿ÀºêÁ§Æ®´Â Node ÀÎÅÍÆäÀ̽º¸¦ °è½ÂÇϰí ÀÖ½À´Ï´Ù¸¸, ÀÚ½ÅÀÌ ±â¼úÇÏ´Â ¿ä¼ÒÀÇ ¾ÆÀÌ ³ëµå·Î´Â µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§¹®¿¡, DOM ¿¡¼­´Â ¹®¼­ Æ®¸®ÀÇ ÀϺζó°í´Â º¸¿©ÁöÁö ¾Ê½À´Ï´Ù. Node ¼Ó¼ºÀÎ parentNode,previousSibling,nextSibling ÀÇ Attr ¿ÀºêÁ§Æ®ÀÇ °ªÀº null °¡ µË´Ï´Ù. DOM ¿¡¼­´Â ¼Ó¼ºÀº ±×°ÍµéÀ» °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ¿ä¼Ò·ÎºÎÅÍ µ¶¸³ÇÑ Á¸Àç´Â ¾Æ´Ï°í, ÀÌ·¯ÇÑ ¿ä¼ÒÀÇ ÇÁ·ÎÆÛƼÀÌ´Ù°í º¸¿©Áý´Ï´Ù. ÀÌ·¯ÇÑ °üÁ¡À¸·ÎºÎÅÍ, ¼Ó¼ºÀÇ ±â´ÉÀº ¼ÒÁ¤ÀÇ ÇüŸ¦ °¡Áö´Â ¸ðµç ¿ä¼Ò¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø µðÆúÆ® ¼Ó¼ºÀ¸·Î¼­ ÇÑÃþ ´õ È¿À²ÀûÀ¸·Î ±¸ÇöµÇ°Ô µË´Ï´Ù. ¶Ç,Attr ³ëµå´Â DocumentFragment ÀÇ Á÷Á¢ÀûÀÎ ¾ÆÀÌ ³ëµå´Â µÇÁö ¾Ê±â´Â ÇÏÁö¸¸,DocumentFragment ³»ÀÇ Element ³ëµå¿¡ °ü·ÃÁþ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. À¯Àú¿Í DOM ÀÇ ±¸ÇöÀÚ´Â Attr ³ëµå°¡ Node ÀÎÅÍÆäÀ̽º¸¦ °è½ÂÇÏ´Â ±× ¿ÜÀÇ ¿ÀºêÁ§Æ®¿Í °øÅëÁ¡À» °¡Áö°í ÀÖ´Â °Í¸¸À¸·Î ÀÖ¾î, ±×°Íµé°ú´Â ¿ÏÀüÈ÷ º°°³ÀÎ °Í¿¡ ÁÖÀÇÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌÇÏ¿¡¼­´Â ¼Ó¼ºÀÇ ½ÇÈ¿°¡ÀÇ Æ¯Á¤ ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¼Ó¼º¿¡ ¾î¶°ÇÑ °ªÀ» ¸í½ÃÀûÀ¸·Î ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖÀ¸¸é, ±× °ªÀÌ ¼Ó¼ºÀÇ ½ÇÈ¿°¡°¡ µË´Ï´Ù. ¼Ó¼ºÀÇ ¼±¾ðÀÌ Á¸ÀçÇØ, °Å±â¿¡ µðÆúÆ® °ª°¡ Æ÷ÇԵǾî ÀÖÀ¸¸é, ±× µðÆúÆ® °ª°¡ ¼Ó¼ºÀÇ ½ÇÈ¿°¡°¡ µË´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì, ±¸Á¶ ¸ðµ¨¿¡ À־ÀÇ ÇöÀçÀÇ ¿ä¼Ò¿¡´Â ¼Ó¼ºÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù (¸í½ÃÀûÀ¸·Î Ãß°¡ÇÒ ÇÊ¿ä ÀÖ¾î). Attr ÀνºÅϽº»óÀÇ nodeValue ¼Ó¼ºÀ» »ç¿ëÇØ, ¼Ó¼ºÀÇ °ª¿¡ »ó´çÇϴ ij¸¯ÅÍ ¶óÀÎÀ» ÃëµæÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

XML ¿¡¼­´Â ¼Ó¼ºÄ¡¿¡ ¿£Æ¼Æ¼ ÂüÁ¶°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡,Attr ³ëµåÀÇ ¾ÆÀÌ ³ëµå´Â Text ³ëµå³ª EntityReference ³ëµå°¡ µË´Ï´Ù (À̰͵éÀ» »ç¿ëÇÒ ¶§´Â EntityReference ÀÇ ±â¼úÀ» ÂüÁ¶ÇØ ÃæºÐÈ÷ ½ÉÀÇ). DOM Core ´Â ¼Ó¼ºÀÇ ÇüŸ¦ ÀνÄÇÏÁö ¾Ê°í ¸ðµç ¼Ó¼ºÄ¡¸¦ ´Ü¼øÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ Ãë±ÞÇÕ´Ï´Ù. À̰ÍÀº ¼Ó¼ºÀÌ DTD ³ª schema¿¡ ÀÇÇØ ¡¸ÅäūȭÇü¡¹À¸·Î¼­ ¼±¾ðµÇ°í ÀÖ´Â °æ¿ìµµ ¹Ù²îÁö ¾Ê½À´Ï´Ù.

¡¸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 getName ()
          ÀÌ ¼Ó¼ºÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
 Element getOwnerElement ()
          ÀÌ ¼Ó¼ºÀÇ Á¢¼ÓóÀÎ Element ³ëµå.
 boolean getSpecified ()
          ÀÌ ¼Ó¼º¿¡ ´ëÇØ¼­, ¿øÀÇ ¹®¼­³»¿¡¼­ ¸í½ÃÀûÀ¸·Î °ªÀ» ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖÀ¸¸é true ÀÔ´Ï´Ù.
 String getValue ()
          Ãëµæ½Ã, ¼Ó¼ºÄ¡´Â ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
 void setValue (String  value)
          Ãëµæ½Ã, ¼Ó¼ºÄ¡´Â ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º 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
 

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

getName

public String  getName()
ÀÌ ¼Ó¼ºÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.


getSpecified

public boolean getSpecified()
ÀÌ ¼Ó¼º¿¡ ´ëÇØ¼­, ¿øÀÇ ¹®¼­³»¿¡¼­ ¸í½ÃÀûÀ¸·Î °ªÀ» ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖÀ¸¸é true ÀÔ´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â false °¡ µË´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ À¯Àú´Â ¾Æ´Ï°í ±¸Çö¿¡ ÀÇÁ¸ÇÑ´Ù°í ÇÏ´Â Á¡¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. À¯Àú°¡ ¼Ó¼ºÄ¡¸¦ º¯°æÇϸé(ÀÚ), º¯°æ ÈÄÀÇ °ªÀÌ ÃÖÁ¾ÀûÀ¸·Î µðÆúÆ® °ª¿Í °°°Ô µÇ¾ú´Ù°í ÇØµµ,specified Ç÷¡±×´Â ÀÚµ¿ÀûÀ¸·Î true ¸¦ ³ªÅ¸³À´Ï´Ù. ¼Ó¼ºÀ» DTD ÀÇ µðÆúÆ® °ª·Î¼­ ÁöÁ¤ ´Ù½Ã ÇÏ·Á¸é , ÀÏ´Ü º¯°æÇÑ ¼Ó¼ºÄ¡¸¦ »èÁ¦ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ±× ÈÄ, ±¸Çö¿¡ ÀÇÇØ »õ·Î¿î ¼Ó¼ºÄ¡°¡ Á¦°øµË´Ï´Ù. ÀÌ ¼Ó¼ºÄ¡´Â µðÆúÆ® °ª°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â ±× °ªÀ» °®Ãß°í ÀÖ¾î ±× specified Ç÷¡±×´Â false ¸¦ ³ªÅ¸³»°í ÀÖ½À´Ï´Ù.
Åë°è: ¹®¼­³»¿¡¼­ ¼Ó¼º¿¡ °ªÀ» ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ´Â °æ¿ì,specified ´Â true °¡ µÇ¾î, ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ´Â °ªÀÌ ¼Ó¼ºÄ¡°¡ µË´Ï´Ù. ¹®¼­³»¿¡¼­´Â °ªÀ» ÇÒ´çÇÒ ¼ö ÀÖÁö ¾ÊÁö¸¸, DTD ³»¿¡ µðÆúÆ® °ª°¡ Á¸ÀçÇÏ´Â °æ¿ì,specified ´Â false °¡ µÇ¾î, ±× µðÆúÆ® °ª°¡ ¼Ó¼ºÄ¡°¡ µË´Ï´Ù. ¹®¼­³»¿¡¼­ °ªÀ» ÇÒ´çÇÒ ¼ö ÀÖÁö ¾Ê°í DTD ³»ÀÇ °ªÀÌ #IMPLIED ÀÇ °æ¿ì, ±× ¼Ó¼ºÀº ¹®¼­ÀÇ ±¸Á¶ ¸ðµ¨³»¿¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. ownerElement ¼Ó¼ºÀÌ null ÀÇ °æ¿ì (ÀÌ ¼Ó¼ºÀÌ ÀÛ¼ºµÈ Á÷ÈÄ´Â null, ´Ù¾çÇÑ »èÁ¦ ¹× º¹Á¦ Á¶ÀÛ¿¡ ÀÇÇØ null ·Î ¼³Á¤µÇ´Â °æ¿ìµµ ÀÖ´Ù),specified ´Â true °¡ µË´Ï´Ù.


getValue

public String  getValue()
Ãëµæ½Ã, ¼Ó¼ºÄ¡´Â ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ij¸¯ÅÍ ¹× ÀϹÝÀûÀÎ ¿£Æ¼Æ¼ ÂüÁ¶´Â ÀÌ·¯ÇÑ °ªÀ¸·Î ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù. Element ÀÎÅÍÆäÀ̽ºÀÇ getAttribute ¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
¼³Á¤½Ã, ¹ÌÇØ¼®ÀÇ Ä³¸¯ÅÍ ¶óÀÎ ÄÁÅÙÃ÷¸¦ °¡Áö´Â Text ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù. XML ÇÁ·Î¼¼¼­¿¡ ÀÇÇØ ¸¶Å© ¾÷À¸·Î¼­ ÀνĵǴ ¸ðµç ij¸¯ÅÍ´Â ¸®ÅÍ·² ÅØ½ºÆ®·Î¼­ Ãë±ÞµË´Ï´Ù. Element ÀÎÅÍÆäÀ̽ºÀÇ setAttribute ¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

¿¹¿Ü:
DOMException - NO_MODIFICATION_ALLOWED_ERR: ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì

setValue

public void setValue(String  value)
              throws DOMException 
Ãëµæ½Ã, ¼Ó¼ºÄ¡´Â ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ij¸¯ÅÍ ¹× ÀϹÝÀûÀÎ ¿£Æ¼Æ¼ ÂüÁ¶´Â ÀÌ·¯ÇÑ °ªÀ¸·Î ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù. Element ÀÎÅÍÆäÀ̽ºÀÇ getAttribute ¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
¼³Á¤½Ã, ¹ÌÇØ¼®ÀÇ Ä³¸¯ÅÍ ¶óÀÎ ÄÁÅÙÃ÷¸¦ °¡Áö´Â Text ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù. XML ÇÁ·Î¼¼¼­¿¡ ÀÇÇØ ¸¶Å© ¾÷À¸·Î¼­ ÀνĵǴ ¸ðµç ij¸¯ÅÍ´Â ¸®ÅÍ·² ÅØ½ºÆ®·Î¼­ Ãë±ÞµË´Ï´Ù. Element ÀÎÅÍÆäÀ̽ºÀÇ setAttribute ¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

¿¹¿Ü:
DOMException - NO_MODIFICATION_ALLOWED_ERR: ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì

getOwnerElement

public Element  getOwnerElement()
ÀÌ ¼Ó¼ºÀÇ Á¢¼ÓóÀÎ Element ³ëµå. ÀÌ ¼Ó¼ºÀÌ »ç¿ëµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null

µµÀÔµÈ ¹öÁ¯:
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.