|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
Node
ÀÎÅÍÆäÀ̽º´Â, ¹®¼ ¿ÀºêÁ§Æ® ¸ðµ¨ Àüü¿¡ ´ëÇÑ ÁÖµ¥ÀÌÅÍÇüÀ̸ç, ¹®¼ Æ®¸®³»ÀÇ ´ÜÀÏÀÇ ³ëµå¸¦ ³ªÅ¸³À´Ï´Ù. Node
ÀÎÅÍÆäÀ̽º¸¦ ½ÇÀåÇÏ´Â ¸ðµç ¿ÀºêÁ§Æ®´Â ¾ÆÀ̸¦ ó¸®Çϱâ À§ÇÑ ¸Þ¼Òµå¸¦ °¡Áö°í ÀÖ½À´Ï´Ù¸¸,Node
ÀÎÅÍÆäÀ̽º¸¦ ½ÇÀåÇÏ´Â ¸ðµç ¿ÀºêÁ§Æ®°¡ ¾ÆÀ̸¦ °¡Áú ¼ö°¡ ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¿¹¸¦ µé¾î,Text
³ëµå´Â ¾ÆÀ̸¦ °¡Á® ¾ÈµÇ¾î, ÀÌ·¯ÇÑ ³ëµå¿¡ ¾ÆÀ̸¦ Ãß°¡ÇßÀ» °æ¿ì,DOMException
°¡ ¹ß»ýÇÕ´Ï´Ù.
nodeName
¼Ó¼º,nodeValue
¼Ó¼º,attributes
¼Ó¼ºÀº, ƯÁ¤ÀÇ ÆÄ»ý ÀÎÅÍÆäÀ̽º¿¡ »ç·Î ÀâÈ÷Áö ¾Ê°í ³ëµå Á¤º¸¸¦ ÃëµæÇÏ´Â ¸ÞÄ«´ÏÁòÀÔ´Ï´Ù. Element
¿¡ ´ëÇØ¼ nodeValue
,Comment
¿¡ ´ëÇØ¼ attributes
¿Í °°ÀÌ, ÀÌ·¯ÇÑ ¼Ó¼ºÀÌ Æ¯Á¤ÀÇ nodeType
¿¡ ¸íÈ®ÇÏ°Ô ¸ÅÇεǾî ÀÖÁö ¾ÊÀº °æ¿ì´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù. °¢Á¾ Àü¿ë ÀÎÅÍÆäÀ̽º´Â, À̿ܿ¡µµ, °ü·Ã Á¤º¸¸¦ Ãëµæ ¹× ¼³Á¤ÇÏ´Â Æí¸®ÇÑ ¸ÞÄ«´ÏÁòÀ» ´Ù¼ö °®Ãß°í ÀÖ½À´Ï´Ù.
nodeName
,nodeValue
,attributes
ÀÇ °ªÀº, ÀÌÇÏ¿Í °°ÀÌ ³ëµåÇü¿¡ µû¶ó¼ ´Ù¸¨´Ï´Ù.
ÀÎÅÍÆäÀ̽º | nodeName | nodeValue | attributes |
---|---|---|---|
Attr | ¼Ó¼º¸í | ¼Ó¼ºÄ¡ | null |
CDATASection | "#cdata-section" |
CDATA ¼½¼ÇÀÇ ÄÁÅÙÃ÷ | null |
Comment | "#comment" |
ÄÚ¸àÆ®ÀÇ ÄÁÅÙÃ÷ | null |
Document | "#document" |
null | null |
DocumentFragment | "#document-fragment" |
null | null |
DocumentType | ¹®¼Çü¸í | null | null |
Element | ű׸í | null | NamedNodeMap |
Entity | ¿£Æ¼Æ¼¸í | null | null |
EntityReference | ÂüÁ¶µÇ´Â ¿£Æ¼Æ¼ÀÇ À̸§ | null | null |
Notation | Ç¥±â ¹ý¸í | null | null |
ProcessingInstruction | Ÿ°Ù | Ÿ°ÙÀ» Á¦¿ÜÇÑ ¸ðµç ÄÁÅÙÃ÷ | null |
Text | "#text" |
ÅØ½ºÆ® ³ëµåÀÇ ÄÁÅÙÃ÷ | null |
¡¸Document Object Model (DOM) Level 2 Core Specification ¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÇʵåÀÇ °³¿ä | |
static short |
ATTRIBUTE_NODE
³ëµå´Â Attr ÀÔ´Ï´Ù. |
static short |
CDATA_SECTION_NODE
³ëµå´Â CDATASection ÀÔ´Ï´Ù. |
static short |
COMMENT_NODE
³ëµå´Â Comment ÀÔ´Ï´Ù. |
static short |
DOCUMENT_FRAGMENT_NODE
³ëµå´Â DocumentFragment ÀÔ´Ï´Ù. |
static short |
DOCUMENT_NODE
³ëµå´Â Document ÀÔ´Ï´Ù. |
static short |
DOCUMENT_TYPE_NODE
³ëµå´Â DocumentType ÀÔ´Ï´Ù. |
static short |
ELEMENT_NODE
³ëµå´Â Element ÀÔ´Ï´Ù. |
static short |
ENTITY_NODE
³ëµå´Â Entity ÀÔ´Ï´Ù. |
static short |
ENTITY_REFERENCE_NODE
³ëµå´Â EntityReference ÀÔ´Ï´Ù. |
static short |
NOTATION_NODE
³ëµå´Â Notation ÀÔ´Ï´Ù. |
static short |
PROCESSING_INSTRUCTION_NODE
³ëµå´Â ProcessingInstruction ÀÔ´Ï´Ù. |
static short |
TEXT_NODE
³ëµå´Â Text ³ëµåÀÔ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
Node |
appendChild (Node newChild)
³ëµå newChild ¸¦ ÀÌ ³ëµåÀÇ ¾ÆÀÌ ¸®½ºÆ®ÀÇ ¸»¹Ì¿¡ Ãß°¡ÇÕ´Ï´Ù. |
Node |
cloneNode (boolean deep)
³ëµåÀÇ ¹ü¿ë copy constructor·Î¼ ÀÌ ³ëµåÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù. |
NamedNodeMap |
getAttributes ()
ÀÌ ³ëµå°¡ Element ÀÇ °æ¿ì, ÀÌ ³ëµåÀÇ ¼Ó¼ºÀ» Æ÷ÇÔÇÑ NamedNodeMap ÀÔ´Ï´Ù. |
NodeList |
getChildNodes ()
ÀÌ ³ëµåÀÇ ¾ÆÀ̸¦ ¸ðµÎ Æ÷ÇÔÇÑ NodeList ÀÔ´Ï´Ù. |
Node |
getFirstChild ()
ÀÌ ³ëµåÀÇ ÃÖÃÊÀÇ ¾ÆÀÌ ³ëµåÀÔ´Ï´Ù. |
Node |
getLastChild ()
ÀÌ ³ëµåÀÇ ¸¶Áö¸· ¾ÆÀÌ ³ëµåÀÔ´Ï´Ù. |
java.lang.String |
getLocalName ()
ÀÌ ³ëµåÀÇ ¼ö½Ä¸íÀÇ ·ÎÄà ºÎºÐÀ» µ¹·ÁÁÝ´Ï´Ù. |
java.lang.String |
getNamespaceURI ()
ÀÌ ³ëµåÀÇ À̸§ °ø°£ URI ÀÔ´Ï´Ù. |
Node |
getNextSibling ()
ÀÌ ³ëµåÀÇ Á÷ÈÄÀÇ ³ëµåÀÔ´Ï´Ù. |
java.lang.String |
getNodeName ()
ÀÌ ³ëµåÀÇ À̸§ÀÔ´Ï´Ù. |
short |
getNodeType ()
¿ÀºêÁ§Æ®ÀÇ ÇüŸ¦ ³ªÅ¸³»´Â ÄÚµåÀÔ´Ï´Ù. |
java.lang.String |
getNodeValue ()
ÀÌ ³ëµåÀÇ °ªÀÔ´Ï´Ù. |
Document |
getOwnerDocument ()
ÀÌ ³ëµå¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Document ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
Node |
getParentNode ()
ÀÌ ³ëµåÀÇ Ä£³ëµåÀÔ´Ï´Ù. |
java.lang.String |
getPrefix ()
ÀÌ ³ëµåÀÇ À̸§ °ø°£¾ÕÄ¡¼ö½ÄÀÚÀÔ´Ï´Ù. |
Node |
getPreviousSibling ()
ÀÌ ³ëµåÀÇ Á÷ÀüÀÇ ³ëµåÀÔ´Ï´Ù. |
boolean |
hasAttributes ()
ÀÌ ³ëµå°¡ ¿ä¼ÒÀÎ °æ¿ì, ¼Ó¼ºÀ» °¡Áö°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù. |
boolean |
hasChildNodes ()
ÀÌ ³ëµå°¡ ¾ÆÀÌ ³ëµå¸¦ °¡Áö°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù. |
Node |
insertBefore (Node newChild,
Node refChild)
±âÁ¸ÀÇ ¾ÆÀÌ ³ëµå refChild ÀÇ Àü¿¡ newChild ³ëµå¸¦ »ðÀÔÇÕ´Ï´Ù. |
boolean |
isSupported (java.lang.String feature,
java.lang.String version)
DOM ½ÇÀåÀÌ Æ¯Á¤ÀÇ ±â´ÉÀ» ½ÇÀåÇϰí ÀÖ¾î, ÀÌ ³ëµå°¡ ±× ±â´ÉÀ» ¼Æ÷Æ®Çϰí ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù. |
void |
normalize ()
ÀÌ Node ÀÇ ¼ºê Æ®¸®ÀÇ ÃֽɺαîÁö Á¸ÀçÇÏ´Â ¸ðµç Text ³ëµå (¼Ó¼º ³ëµå¸¦ Æ÷ÇÔÇÑ´Ù)¸¦,Text ³ëµå°¡ ±¸Á¶ (¿ä¼Ò, ÄÚ¸àÆ®, ó¸® ÀνºÆ®·°¼Ç, CDATA ¼½¼Ç, ¿£Æ¼Æ¼ ÂüÁ¶µî)¿¡¸¸ µû¶ó ºÐ¸®µÇ´Â, ¡¸Åë»ó¡¹Çü½ÄÀ¸·Î °íĨ´Ï´Ù. |
Node |
removeChild (Node oldChild)
¾ÆÀÌ ¸®½ºÆ®·ÎºÎÅÍ oldChild ·Î ³ªÅ¸³ª´Â ¾ÆÀÌ ³ëµå¸¦ »èÁ¦ÇØ, ÀÌ ¾ÆÀÌ ³ëµå¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Node |
replaceChild (Node newChild,
Node oldChild)
¾ÆÀÌ ¸®½ºÆ®¾ÈÀÇ ¾ÆÀÌ ³ëµå oldChild ¸¦ newChild ·Î ¿Å°Ü³õ¾ÆoldChild ³ëµå¸¦ µ¹·ÁÁÝ´Ï´Ù.
|
void |
setNodeValue (java.lang.String nodeValue)
ÀÌ ³ëµåÀÇ °ªÀÔ´Ï´Ù. |
void |
setPrefix (java.lang.String prefix)
ÀÌ ³ëµåÀÇ À̸§ °ø°£¾ÕÄ¡¼ö½ÄÀÚÀÔ´Ï´Ù. |
ÇʵåÀÇ »ó¼¼ |
public static final short ELEMENT_NODE
Element
ÀÔ´Ï´Ù. public static final short ATTRIBUTE_NODE
Attr
ÀÔ´Ï´Ù. public static final short TEXT_NODE
Text
³ëµåÀÔ´Ï´Ù. public static final short CDATA_SECTION_NODE
CDATASection
ÀÔ´Ï´Ù. public static final short ENTITY_REFERENCE_NODE
EntityReference
ÀÔ´Ï´Ù. public static final short ENTITY_NODE
Entity
ÀÔ´Ï´Ù. public static final short PROCESSING_INSTRUCTION_NODE
ProcessingInstruction
ÀÔ´Ï´Ù. public static final short COMMENT_NODE
Comment
ÀÔ´Ï´Ù. public static final short DOCUMENT_NODE
Document
ÀÔ´Ï´Ù. public static final short DOCUMENT_TYPE_NODE
DocumentType
ÀÔ´Ï´Ù. public static final short DOCUMENT_FRAGMENT_NODE
DocumentFragment
ÀÔ´Ï´Ù. public static final short NOTATION_NODE
Notation
ÀÔ´Ï´Ù. ¸Þ¼ÒµåÀÇ »ó¼¼ |
public java.lang.String getNodeName()
public java.lang.String getNodeValue() throws DOMException
null
°¡ µÇµµ·Ï(µíÀÌ) Á¤ÀÇÇßÀ» °æ¿ì´Â, ÀÌ ³ëµå¸¦ ¼³Á¤Çصµ º¯È´Â ¾ø½À´Ï´Ù. DOMException
- NO_MODIFICATION_ALLOWED_ERR: ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ìDOMException
- DOMSTRING_SIZE_ERR: µ¹·ÁÁÖ¾îÁö´Â ij¸¯Åͼö°¡ ³Ê¹« ¸¹¾Æ¼ ½ÇÀå Ç÷§Æû»óÀÇ DOMString
º¯¼ö¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ìpublic void setNodeValue(java.lang.String nodeValue) throws DOMException
null
°¡ µÇµµ·Ï(µíÀÌ) Á¤ÀÇÇßÀ» °æ¿ì´Â, ÀÌ ³ëµå¸¦ ¼³Á¤Çصµ º¯È´Â ¾ø½À´Ï´Ù. DOMException
- NO_MODIFICATION_ALLOWED_ERR: ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ìDOMException
- DOMSTRING_SIZE_ERR: µ¹·ÁÁÖ¾îÁö´Â ij¸¯Åͼö°¡ ³Ê¹« ¸¹¾Æ¼ ½ÇÀå Ç÷§Æû»óÀÇ DOMString
º¯¼ö¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ìpublic short getNodeType()
public Node getParentNode()
Attr
,Document
,DocumentFragment
,Entity
,Notation
¸¦ Á¦¿ÜÇÏ´Â ¸ðµç ³ëµå´Â, Ä£³ëµå¸¦ °¡Áú °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ´Ù¸¸, ³ëµå°¡ ÀÛ¼ºµÇ¾ú´ø ¹Ù·Î Á÷ÈÄ·Î ¾ÆÁ÷ Æ®¸®¿¡ Ãß°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì³ª Æ®¸®·ÎºÎÅÍ »èÁ¦µÇ¾úÀ» °æ¿ì´Â null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. public NodeList getChildNodes()
NodeList
ÀÔ´Ï´Ù. ¾ÆÀ̰¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ³ëµå¸¦ °¡ÁöÁö ¾Ê´Â NodeList
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. public Node getFirstChild()
null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. public Node getLastChild()
null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. public Node getPreviousSibling()
null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. public Node getNextSibling()
null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. public NamedNodeMap getAttributes()
Element
ÀÇ °æ¿ì, ÀÌ ³ëµåÀÇ ¼Ó¼ºÀ» Æ÷ÇÔÇÑ NamedNodeMap
ÀÔ´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â null
ÀÔ´Ï´Ù. public Document getOwnerDocument()
Document
¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. À̰ÍÀº, »õ·Î¿î ³ëµå¸¦ ÀÛ¼ºÇÏ´Â Document
¿ÀºêÁ§Æ®À̱⵵ ÇÕ´Ï´Ù. ÀÌ ³ëµå°¡ ¾ÆÁ÷ ¾î´À Document
¿¡¼µµ »ç¿ëµÇ¾î ÀÖÁö ¾ÊÀº Document
¶Ç´Â DocumentType
ÀÎ °æ¿ì,null
°¡ µË´Ï´Ù. public Node insertBefore(Node newChild, Node refChild) throws DOMException
refChild
ÀÇ Àü¿¡ newChild
³ëµå¸¦ »ðÀÔÇÕ´Ï´Ù. refChild
°¡ null
ÀÇ °æ¿ì,newChild
´Â ¾ÆÀÌ ¸®½ºÆ®ÀÇ ¸»¹Ì¿¡ »ðÀԵ˴ϴÙ.
newChild
°¡ DocumentFragment
¿ÀºêÁ§Æ®ÀÎ °æ¿ì,refChild
ÀÇ Àü¿¡ newChild
ÀÇ ¾ÆÀÌ ÀüºÎ°¡ °°Àº ¼ø¼·Î »ðÀԵ˴ϴÙ. newChild
°¡ Æ®¸®³»¿¡ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì, ÃÖÃÊ·Î ±âÁ¸ÀÇ °ÍÀÌ »èÁ¦µË´Ï´Ù. newChild
- »ðÀԵǴ ³ëµårefChild
- ÂüÁ¶ ³ëµå. »õ·Î¿î ³ëµå´Â ÀÌ ³ëµåÀÇ Á÷Àü¿¡ »ðÀԵǴÂDOMException
- HIERARCHY_REQUEST_ERR: ÀÌ ³ëµå°¡ newChild
³ëµåÇüÀÇ ¾ÆÀ̸¦ ¹Þ¾ÆµéÀÌÁö ¾Ê´Â ÇüÅÂÀÇ ³ëµåÀÎ °æ¿ì. ¶Ç´Â, »ðÀԵǴ ³ëµå°¡ ÀÌ ³ëµåÀÇ Á¶»ó ¶Ç´Â ÀÌ ³ëµå ÀÚüÀÎ °æ¿ì
newChild
°¡ ÀÌ ³ëµåÀÇ ÀÛ¼º ¸ðÅäÈĹ̼ ÀÌ¿ÜÀÇ ¹®¼·Î ÀÛ¼ºµÇ¾úÀ» °æ¿ì
refChild
°¡ ÀÌ ³ëµåÀÇ ¾ÆÀÌ ³ëµå°¡ ¾Æ´Ñ °æ¿ìpublic Node replaceChild(Node newChild, Node oldChild) throws DOMException
oldChild
¸¦ newChild
·Î ¿Å°Ü³õ¾ÆoldChild
³ëµå¸¦ µ¹·ÁÁÝ´Ï´Ù.
newChild
°¡ DocumentFragment
¿ÀºêÁ§Æ®ÀÎ °æ¿ì,oldChild
´Â »èÁ¦µÇ¾î ±× ´ë½Å¿¡ DocumentFragment
ÀÇ ¾ÆÀÌ ÀüºÎ°¡ °°Àº ¼ø¼·Î »ðÀԵ˴ϴÙ. newChild
°¡ Æ®¸®³»¿¡ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì, ÃÖÃÊ·Î ±âÁ¸ÀÇ °ÍÀÌ »èÁ¦µË´Ï´Ù. newChild
- ÀÚ ¸®½ºÆ®¿¡ »ðÀÔÇÏ´Â »õ·Î¿î ³ëµåoldChild
- ġȯÀÇ ´ë»óÀÌ µÇ´Â ¸®½ºÆ®³»ÀÇ ³ëµåDOMException
- HIERARCHY_REQUEST_ERR: ÀÌ ³ëµå°¡ newChild
³ëµåÇüÀÇ ¾ÆÀ̸¦ ¹Þ¾ÆµéÀÌÁö ¾Ê´Â ÇüÅÂÀÇ ³ëµåÀÎ °æ¿ì. ¶Ç´Â, »ðÀԵǴ ³ëµå°¡ ÀÌ ³ëµåÀÇ Á¶»ó ¶Ç´Â ÀÌ ³ëµå ÀÚüÀÎ °æ¿ì
newChild
°¡ ÀÌ ³ëµåÀÇ ÀÛ¼º ¸ðÅäÈĹ̼ ÀÌ¿ÜÀÇ ¹®¼·Î ÀÛ¼ºµÇ¾úÀ» °æ¿ì
oldChild
°¡ ÀÌ ³ëµåÀÇ ¾ÆÀÌ ³ëµå°¡ ¾Æ´Ñ °æ¿ìpublic Node removeChild(Node oldChild) throws DOMException
oldChild
·Î ³ªÅ¸³ª´Â ¾ÆÀÌ ³ëµå¸¦ »èÁ¦ÇØ, ÀÌ ¾ÆÀÌ ³ëµå¸¦ µ¹·ÁÁÝ´Ï´Ù. oldChild
- »èÁ¦µÇ´Â ³ëµåDOMException
- NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì
oldChild
°¡ ÀÌ ³ëµåÀÇ ¾ÆÀÌ ³ëµå°¡ ¾Æ´Ñ °æ¿ìpublic Node appendChild(Node newChild) throws DOMException
newChild
¸¦ ÀÌ ³ëµåÀÇ ¾ÆÀÌ ¸®½ºÆ®ÀÇ ¸»¹Ì¿¡ Ãß°¡ÇÕ´Ï´Ù. newChild
°¡ Æ®¸®³»¿¡ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì, ÃÖÃÊ·Î ±âÁ¸ÀÇ °ÍÀÌ »èÁ¦µË´Ï´Ù. newChild
- Ãß°¡ÇÏ´Â ³ëµå. Ãß°¡ÇÏ´Â ³ëµå°¡ DocumentFragment
¿ÀºêÁ§Æ®ÀÎ °æ¿ì, ¹®¼ fragmentÀÇ ÀüÄÁÅÙÃ÷°¡ ÀÌ ³ëµåÀÇ ¾ÆÀÌ ¸®½ºÆ®·Î À̵¿ÇÏ´ÂDOMException
- HIERARCHY_REQUEST_ERR: ÀÌ ³ëµå°¡ newChild
³ëµåÇüÀÇ ¾ÆÀ̸¦ ¹Þ¾ÆµéÀÌÁö ¾Ê´Â ÇüÅÂÀÇ ³ëµåÀÎ °æ¿ì. ¶Ç´Â, Ãß°¡µÇ´Â ³ëµå°¡ ÀÌ ³ëµåÀÇ Á¶»ó ¶Ç´Â ÀÌ ³ëµå ÀÚüÀÎ °æ¿ì
newChild
°¡ ÀÌ ³ëµåÀÇ ÀÛ¼º ¸ðÅäÈĹ̼ ÀÌ¿ÜÀÇ ¹®¼·Î ÀÛ¼ºµÇ¾úÀ» °æ¿ì
public boolean hasChildNodes()
true
, °¡Áö°í ÀÖÁö ¾ÊÀº °æ¿ì´Â false
public Node cloneNode(boolean deep)
parentNode
°¡ null
).
Element
¸¦ º¹Á¦Çϸé(ÀÚ), ±× ¼Ó¼º ¹× ¼Ó¼ºÄ¡ ÀüºÎ (XML ÇÁ·Î¼¼¼¿¡ ÀÇÇØ »ý¼ºµÈ °ÍÀ» Æ÷ÇÔÇÑ´Ù)°¡ Ä«ÇÇµÇ¾î »ý·«½Ã ¼Ó¼ºÀÌ µË´Ï´Ù. ´Ù¸¸,Element
¿¡ Æ÷ÇÔµÇ´Â ÅØ½ºÆ®´Â, ±íÀº º¹Á¦¸¦ ½Ç½ÃÇÏÁö ¾Ê´Â ÇÑ Ä«ÇǵÇÁö ¾Ê½À´Ï´Ù. À̰ÍÀº, ÅØ½ºÆ®°¡ Text
³ëµå¿¡ Æ÷ÇԵǾî Àֱ⠶§¹®ÀÔ´Ï´Ù. Element
ÀÇ º¹Á¦ÀÇ ÀÏȯÀ¸·Î¼°¡ ¾Æ´Ï°í,Attribute
¸¦ Á÷Á¢ º¹Á¦Çϸé(ÀÚ), ÁöÁ¤µÈ ¼Ó¼ºÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù (specified
´Â true
). ±× ¿ÜÀÇ ³ëµåÇüÀ» º¹Á¦Çϸé(ÀÚ), ÀÌ ³ëµåÀÇ Ä«Çǰ¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
EntityReference
ÀÇ º¹Á¦ÀÇ ¾ÆÀÌ´Â Àо Àü¿ëÀÌ µË´Ï´Ù. ¶Ç, ¹ÌÁöÁ¤ÀÇ Attr
³ëµåÀÇ º¹Á¦°¡ ÁöÁ¤µË´Ï´Ù. Document
,DocumentType
,Entity
,Notation
ÀÇ °¢ ³ëµåÀÇ º¹Á¦´Â ½ÇÀå ÀÇÁ¸ÀÔ´Ï´Ù. deep
- true
ÀÇ °æ¿ì, ÁöÁ¤µÈ ³ëµåÀÇ ¼ºê Æ®¸®¸¦ Àç±ÍÀûÀ¸·Î º¹Á¦. false
ÀÇ °æ¿ì, ÁöÁ¤µÈ ³ëµå¸¸À» º¹Á¦. ÁöÁ¤µÈ ³ëµå°¡ Element
ÀÎ °æ¿ì´Â, ±× ¼Ó¼ºµµ º¹Á¦public void normalize()
Node
ÀÇ ¼ºê Æ®¸®ÀÇ ÃֽɺαîÁö Á¸ÀçÇÏ´Â ¸ðµç Text
³ëµå (¼Ó¼º ³ëµå¸¦ Æ÷ÇÔÇÑ´Ù)¸¦,Text
³ëµå°¡ ±¸Á¶ (¿ä¼Ò, ÄÚ¸àÆ®, ó¸® ÀνºÆ®·°¼Ç, CDATA ¼½¼Ç, ¿£Æ¼Æ¼ ÂüÁ¶µî)¿¡¸¸ µû¶ó ºÐ¸®µÇ´Â, ¡¸Åë»ó¡¹Çü½ÄÀ¸·Î °íĨ´Ï´Ù. ±× °á°ú, ÀÎÁ¢ÇÏ´ÂText
³ëµåµµ ÇÏ´ÃÀÇ Text
³ëµåµµ Á¸ÀçÇÏÁö ¾Ê´Â »óŰ¡ µË´Ï´Ù. ÀÌ Á¶ÀÛÀº, ¹®¼ÀÇ DOM ºä¸¦ º¸Á¸ ÈÄ ´Ù½Ã ·ÎµåÇÑ »óÅ·ΠÇÒ ¼ö°¡ ÀÖ´Ù°í ÇÏ´Â Á¡À¸·Î, ƯÁ¤ÀÇ ¹®¼ Æ®¸® ±¸Á¶¿¡ ÀÇÁ¸ÇÏ´Â Á¶ÀÛ (XPointer look ¾÷µî)À» ½Ç½ÃÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì¿¡ Æí¸®ÇÕ´Ï´Ù. ¹®¼¿¡ CDATASections
°¡ Æ÷ÇԵǴ °æ¿ì, ÀÌ normalize Á¶ÀÛ¸¸ÀÌ ¿Ã¹Ù¸£°Ô ÇàÇØÁöÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. À̰ÍÀº, XPointer °¡ Text
³ëµå¿Í CDATASection
³ëµå¸¦ ±¸º°ÇÏÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù. public boolean isSupported(java.lang.String feature, java.lang.String version)
feature
- Å×½ºÆ®ÇÏ´Â ±â´ÉÀÇ À̸§. DOMImplementation
»óÀÇ hasFeature
¸Þ¼Òµå¿¡°Ô °Ç³×Áö´Â À̸§°ú °°°Ô µÇ´Âversion
- Å×½ºÆ®ÇÏ´Â ±â´ÉÀÇ ¹öÁ¯ ¹øÈ£. ·¹º§ 2, ¹öÁ¯ 1 ¿¡¼´Â ij¸¯ÅÍ ¶óÀÎ "2.0". ¹öÁ¯À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÓÀÇÀÇ ¹öÁ¯ÀÇ ±â´ÉÀÌ ¼Æ÷Æ®µÇ¾î ¸Þ¼ÒµåÀÇ ¹Ýȯ°ªÀº true
°¡ µÇ´Âtrue
, ±× ÀÌ¿ÜÀÇ °æ¿ì´Â false
public java.lang.String getNamespaceURI()
null
°¡ µË´Ï´Ù.
ELEMENT_NODE
¿ÍATTRIBUTE_NODE
ÀÌ¿ÜÀÇ ÇüÅÂÀÇ ³ëµå¿ÍDocument
ÀÎÅÍÆäÀ̽ºÀÇ createElement
¿Í °°ÀÌ DOM ·¹º§ 1 ¸Þ¼Òµå·Î ÀÛ¼ºµÈ ³ëµå¿¡ ´ëÇØ¼´Â, Ç×»ó null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. XML »ç¾çÀÇ À̸§ °ø°£ÀÇ ±ÔÁ¤¿¡ ÀÇÇϸé, ¼Ó¼ºÀº, ±× Á¢¼Óó ¿ä¼Ò·ÎºÎÅÍ À̸§ °ø°£À» °è½ÂÇÏÁö ¾Ê½À´Ï´Ù. ¼Ó¼º¿¡ ´ëÇØ¼ ¸í½ÃÀûÀ¸·Î À̸§ °ø°£À» ÁöÁ¤ÇÏÁö ¾Ê´Â ÇÑ, ±× ¼Ó¼ºÀº À̸§ °ø°£À» °¡ÁöÁö ¾Ê°Ô µË´Ï´Ù. public java.lang.String getPrefix()
null
°¡ µË´Ï´Ù.
nodeName
¼Ó¼ºÀÌ º¯°æµË´Ï´Ù. ÀÌ ¼Ó¼ºÀº,Element
ÀÎÅÍÆäÀ̽º¿Í Attr
ÀÎÅÍÆäÀ̽ºÀÇ tagName
¹× name
¼Ó¼º°ú ÇÔ²², ¼ö½Ä¸íÀ» °¡Áö°í ÀÖ½À´Ï´Ù (±×°ÍÀÌ ÀûÀýÇÑ °æ¿ì).
namespaceURI
¿Í localName
°¡ ±×´ë·ÎÀ̹ǷÎ, µðÆúƮġ¿Í ¿ø·¡ÀÇ ÀüÄ¡¼ö½ÄÀÚ¸¦ °¡Áö´Â »õ·Î¿î ¼Ó¼ºÀº ÀÛ¼ºµÇÁö ¾Ê½À´Ï´Ù.
ELEMENT_NODE
¿ÍATTRIBUTE_NODE
ÀÌ¿ÜÀÇ ÇüÅÂÀÇ ³ëµå¿ÍDocument
ÀÎÅÍÆäÀ̽ºÀÇ createElement
¿Í °°ÀÌ DOM ·¹º§ 1 ¸Þ¼Òµå·Î ÀÛ¼ºµÈ ³ëµå¿¡ ´ëÇØ¼´Â, Ç×»ó null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. DOMException
- INVALID_CHARACTER_ERR: ÁöÁ¤µÈ ÀüÄ¡¼ö½ÄÀÚ¿¡ XML 1.0 »ç¾ç¿¡ Á¤ÇØÁ® ÀÖ´Â ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
prefix
°¡ XML »ç¾çÀÇ À̸§ °ø°£ÀÇ Á¤ÀÇ¿¡ µû¸¥ °Í ³ª¿ÀÁö ¾Ê´Â °æ¿ì. ÀÌ ³ëµåÀÇ namespaceURI
°¡ null
ÀÇ °æ¿ì. ÁöÁ¤µÈ ÀüÄ¡¼ö½ÄÀÚ°¡ "xml" À̸ç, ÀÌ ³ëµåÀÇ namespaceURI
°¡ "http://www.w3.org/XML/1998/namespace" ÀÌ¿ÜÀÎ °æ¿ì. ÀÌ ³ëµå°¡ ¼Ó¼ºÀ̸ç, ÁöÁ¤µÈ ÀüÄ¡¼ö½ÄÀÚ°¡ "xmlns" À̸ç, ÀÌ ³ëµåÀÇ namespaceURI
°¡ "http://www.w3.org/2000/xmlns/" ÀÌ¿ÜÀÎ °æ¿ì. ÀÌ ³ëµå°¡ ¼Ó¼ºÀ̸ç, ÀÌ ³ëµåÀÇ qualifiedName
°¡ "xmlns" ÀÎ °æ¿ìpublic void setPrefix(java.lang.String prefix) throws DOMException
null
°¡ µË´Ï´Ù.
nodeName
¼Ó¼ºÀÌ º¯°æµË´Ï´Ù. ÀÌ ¼Ó¼ºÀº,Element
ÀÎÅÍÆäÀ̽º¿Í Attr
ÀÎÅÍÆäÀ̽ºÀÇ tagName
¹× name
¼Ó¼º°ú ÇÔ²², ¼ö½Ä¸íÀ» °¡Áö°í ÀÖ½À´Ï´Ù (±×°ÍÀÌ ÀûÀýÇÑ °æ¿ì).
namespaceURI
¿Í localName
°¡ ±×´ë·ÎÀ̹ǷÎ, µðÆúƮġ¿Í ¿ø·¡ÀÇ ÀüÄ¡¼ö½ÄÀÚ¸¦ °¡Áö´Â »õ·Î¿î ¼Ó¼ºÀº ÀÛ¼ºµÇÁö ¾Ê½À´Ï´Ù.
ELEMENT_NODE
¿ÍATTRIBUTE_NODE
ÀÌ¿ÜÀÇ ÇüÅÂÀÇ ³ëµå¿ÍDocument
ÀÎÅÍÆäÀ̽ºÀÇ createElement
¿Í °°ÀÌ DOM ·¹º§ 1 ¸Þ¼Òµå·Î ÀÛ¼ºµÈ ³ëµå¿¡ ´ëÇØ¼´Â, Ç×»ó null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. DOMException
- INVALID_CHARACTER_ERR: ÁöÁ¤µÈ ÀüÄ¡¼ö½ÄÀÚ¿¡ XML 1.0 »ç¾ç¿¡ Á¤ÇØÁ® ÀÖ´Â ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
prefix
°¡ XML »ç¾çÀÇ À̸§ °ø°£ÀÇ Á¤ÀÇ¿¡ µû¸¥ °Í ³ª¿ÀÁö ¾Ê´Â °æ¿ì. ÀÌ ³ëµåÀÇ namespaceURI
°¡ null
ÀÇ °æ¿ì. ÁöÁ¤µÈ ÀüÄ¡¼ö½ÄÀÚ°¡ "xml" À̸ç, ÀÌ ³ëµåÀÇ namespaceURI
°¡ "http://www.w3.org/XML/1998/namespace" ÀÌ¿ÜÀÎ °æ¿ì. ÀÌ ³ëµå°¡ ¼Ó¼ºÀ̸ç, ÁöÁ¤µÈ ÀüÄ¡¼ö½ÄÀÚ°¡ "xmlns" À̸ç, ÀÌ ³ëµåÀÇ namespaceURI
°¡ "http://www.w3.org/2000/xmlns/" ÀÌ¿ÜÀÎ °æ¿ì. ÀÌ ³ëµå°¡ ¼Ó¼ºÀ̸ç, ÀÌ ³ëµåÀÇ qualifiedName
°¡ "xmlns" ÀÎ °æ¿ìpublic java.lang.String getLocalName()
ELEMENT_NODE
¿ÍATTRIBUTE_NODE
ÀÌ¿ÜÀÇ ÇüÅÂÀÇ ³ëµå¿ÍDocument
ÀÎÅÍÆäÀ̽ºÀÇ createElement
¿Í °°ÀÌ DOM ·¹º§ 1 ¸Þ¼Òµå·Î ÀÛ¼ºµÈ ³ëµå¿¡ ´ëÇØ¼´Â, Ç×»ó null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. public boolean hasAttributes()
true
, °¡Áö°í ÀÖÁö ¾ÊÀº °æ¿ì´Â false
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |