|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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 |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public String getName()
public boolean getSpecified()
true
ÀÔ´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â false
°¡ µË´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ À¯Àú´Â ¾Æ´Ï°í ±¸Çö¿¡ ÀÇÁ¸ÇÑ´Ù°í ÇÏ´Â Á¡¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. À¯Àú°¡ ¼Ó¼ºÄ¡¸¦ º¯°æÇϸé(ÀÚ), º¯°æ ÈÄÀÇ °ªÀÌ ÃÖÁ¾ÀûÀ¸·Î µðÆúÆ® °ª¿Í °°°Ô µÇ¾ú´Ù°í ÇØµµ,specified
Ç÷¡±×´Â ÀÚµ¿ÀûÀ¸·Î true
¸¦ ³ªÅ¸³À´Ï´Ù. ¼Ó¼ºÀ» DTD ÀÇ µðÆúÆ® °ª·Î¼ ÁöÁ¤ ´Ù½Ã ÇÏ·Á¸é , ÀÏ´Ü º¯°æÇÑ ¼Ó¼ºÄ¡¸¦ »èÁ¦ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ±× ÈÄ, ±¸Çö¿¡ ÀÇÇØ »õ·Î¿î ¼Ó¼ºÄ¡°¡ Á¦°øµË´Ï´Ù. ÀÌ ¼Ó¼ºÄ¡´Â µðÆúÆ® °ª°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â ±× °ªÀ» °®Ãß°í ÀÖ¾î ±× specified
Ç÷¡±×´Â false
¸¦ ³ªÅ¸³»°í ÀÖ½À´Ï´Ù.
specified
´Â true
°¡ µÇ¾î, ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ´Â °ªÀÌ ¼Ó¼ºÄ¡°¡ µË´Ï´Ù. ¹®¼³»¿¡¼´Â °ªÀ» ÇÒ´çÇÒ ¼ö ÀÖÁö ¾ÊÁö¸¸, DTD ³»¿¡ µðÆúÆ® °ª°¡ Á¸ÀçÇÏ´Â °æ¿ì,specified
´Â false
°¡ µÇ¾î, ±× µðÆúÆ® °ª°¡ ¼Ó¼ºÄ¡°¡ µË´Ï´Ù. ¹®¼³»¿¡¼ °ªÀ» ÇÒ´çÇÒ ¼ö ÀÖÁö ¾Ê°í DTD ³»ÀÇ °ªÀÌ #IMPLIED ÀÇ °æ¿ì, ±× ¼Ó¼ºÀº ¹®¼ÀÇ ±¸Á¶ ¸ðµ¨³»¿¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. ownerElement
¼Ó¼ºÀÌ null
ÀÇ °æ¿ì (ÀÌ ¼Ó¼ºÀÌ ÀÛ¼ºµÈ Á÷ÈÄ´Â null
, ´Ù¾çÇÑ »èÁ¦ ¹× º¹Á¦ Á¶ÀÛ¿¡ ÀÇÇØ null
·Î ¼³Á¤µÇ´Â °æ¿ìµµ ÀÖ´Ù),specified
´Â true
°¡ µË´Ï´Ù.
public String getValue()
Element
ÀÎÅÍÆäÀ̽ºÀÇ getAttribute
¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
Text
³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù. XML ÇÁ·Î¼¼¼¿¡ ÀÇÇØ ¸¶Å© ¾÷À¸·Î¼ ÀνĵǴ ¸ðµç ij¸¯ÅÍ´Â ¸®ÅÍ·² ÅØ½ºÆ®·Î¼ Ãë±ÞµË´Ï´Ù. Element
ÀÎÅÍÆäÀ̽ºÀÇ setAttribute
¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
DOMException
- NO_MODIFICATION_ALLOWED_ERR: ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ìpublic void setValue(String value) throws DOMException
Element
ÀÎÅÍÆäÀ̽ºÀÇ getAttribute
¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
Text
³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù. XML ÇÁ·Î¼¼¼¿¡ ÀÇÇØ ¸¶Å© ¾÷À¸·Î¼ ÀνĵǴ ¸ðµç ij¸¯ÅÍ´Â ¸®ÅÍ·² ÅØ½ºÆ®·Î¼ Ãë±ÞµË´Ï´Ù. Element
ÀÎÅÍÆäÀ̽ºÀÇ setAttribute
¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
DOMException
- NO_MODIFICATION_ALLOWED_ERR: ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ìpublic Element getOwnerElement()
Element
³ëµå. ÀÌ ¼Ó¼ºÀÌ »ç¿ëµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.