|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Node
ÀÎÅÍÆäÀ̽º´Â ¹®¼ ¿ÀºêÁ§Æ® ¸ðµ¨ Àüü¿¡ ´ëÇÑ ÁÖµ¥ÀÌÅÍÇüÀ̸ç, ¹®¼ Æ®¸®³»ÀÇ ´ÜÀÏÀÇ ³ëµå¸¦ ³ªÅ¸³À´Ï´Ù. Node
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¸ðµç ¿ÀºêÁ§Æ®´Â ¾ÆÀ̸¦ ó¸®Çϱâ À§ÇÑ ¸Þ¼Òµå¸¦ °¡Áö°í ÀÖ½À´Ï´Ù¸¸,Node
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¸ðµç ¿ÀºêÁ§Æ®°¡ ¾ÆÀ̸¦ °¡Áú ¼ö°¡ ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¾ÆÀ̸¦ °¡Áú ¼ö°¡ ÀÖ´Â ¿ÀºêÁ§Æ®ÀÇ 1 °³¿¡,Text
³ëµå°¡ ÀÖ½À´Ï´Ù. Text
³ëµå´Â DOMException
¸¦ »ý¼ºÇÏ´Â °Í °°Àº ³ëµå¿¡ ÀÚ½ÅÀÇ ¾ÆÀ̸¦ Ãß°¡ÇÕ´Ï´Ù.
nodeName
¼Ó¼º,nodeValue
¼Ó¼º,attributes
¼Ó¼ºÀº ƯÁ¤ÀÇ ÆÄ»ý ÀÎÅÍÆäÀ̽º¿¡ »ç·Î ÀâÈ÷Áö ¾Ê°í ³ëµå Á¤º¸¸¦ ÃëµæÇÏ´Â ¸ÞÄ«´ÏÁòÀÔ´Ï´Ù. Element
¿¡ ´ëÇØ¼ nodeValue
,Comment
¿¡ ´ëÇØ¼ attributes
¿Í °°ÀÌ, ÀÌ·¯ÇÑ ¼Ó¼ºÀÌ Æ¯Á¤ÀÇ nodeType
¿¡ ¸íÈ®ÇÏ°Ô ¸ÅÇεǾî ÀÖÁö ¾ÊÀº °æ¿ì´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù. °¢Á¾ Àü¿ë ÀÎÅÍÆäÀ̽º´Â À̿ܿ¡µµ, °ü·Ã Á¤º¸¸¦ Ãëµæ ¹× ¼³Á¤ÇÏ´Â Æí¸®ÇÑ ¸ÞÄ«´ÏÁòÀ» ´Ù¼ö °®Ãß°í ÀÖ½À´Ï´Ù.
nodeName
,nodeValue
,attributes
ÀÇ °ªÀº ÀÌÇÏ¿Í °°ÀÌ ³ëµåÇü¿¡ µû¶ó¼ ´Ù¸¨´Ï´Ù.
ÀÎÅÍÆäÀ̽º | nodeName | nodeValue | ¼Ó¼º |
---|---|---|---|
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 ()
ÀÌ ³ëµåÀÇ ¸¶Áö¸· ¾ÆÀÌ ³ëµåÀÔ´Ï´Ù. |
String |
getLocalName ()
ÀÌ ³ëµåÀÇ ¼ö½Ä¸íÀÇ ·ÎÄà ºÎºÐÀ» µ¹·ÁÁÝ´Ï´Ù. |
String |
getNamespaceURI ()
ÀÌ ³ëµåÀÇ ³×ÀÓ ½ºÆäÀ̽º URI ÀÔ´Ï´Ù. |
Node |
getNextSibling ()
ÀÌ ³ëµåÀÇ Á÷ÇÏÀÇ ³ëµåÀÔ´Ï´Ù. |
String |
getNodeName ()
ÀÌ ³ëµåÀÇ À̸§ÀÔ´Ï´Ù. |
short |
getNodeType ()
¿ÀºêÁ§Æ®ÀÇ ÇüŸ¦ ³ªÅ¸³»´Â ÄÚµåÀÔ´Ï´Ù. |
String |
getNodeValue ()
ÀÌ ³ëµåÀÇ °ªÀÔ´Ï´Ù. |
Document |
getOwnerDocument ()
ÀÌ ³ëµå¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Document ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
Node |
getParentNode ()
ÀÌ ³ëµåÀÇ Ä£³ëµåÀÔ´Ï´Ù. |
String |
getPrefix ()
ÀÌ ³ëµåÀÇ ³×ÀÓ ½ºÆäÀ̽º¾ÕÄ¡¼ö½ÄÀÚÀÔ´Ï´Ù. |
Node |
getPreviousSibling ()
ÀÌ ³ëµåÀÇ ¹Ù·Î À§ÀÇ ³ëµåÀÔ´Ï´Ù. |
boolean |
hasAttributes ()
ÀÌ ³ëµå°¡ ¿ä¼ÒÀÎ °æ¿ì, ¼Ó¼ºÀ» °¡Áö°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù. |
boolean |
hasChildNodes ()
ÀÌ ³ëµå°¡ ¾ÆÀÌ ³ëµå¸¦ °¡Áö°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇ´ÜÇÕ´Ï´Ù. |
Node |
insertBefore (Node newChild,
Node refChild)
±âÁ¸ÀÇ ¾ÆÀÌ ³ëµå refChild ÀÇ Àü¿¡ newChild ³ëµå¸¦ »ðÀÔÇÕ´Ï´Ù. |
boolean |
isSupported (String feature,
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 (String nodeValue)
ÀÌ ³ëµåÀÇ °ªÀÔ´Ï´Ù. |
void |
setPrefix (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 String getNodeName()
public String getNodeValue() throws DOMException
null
°¡ µÇµµ·Ï(µíÀÌ) Á¤ÀÇÇßÀ» °æ¿ì´Â ÀÌ ³ëµå¸¦ ¼³Á¤Çصµ º¯È´Â ¾ø½À´Ï´Ù.
DOMException
- NO_MODIFICATION_ALLOWED_ERR: ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì
DOMException
- DOMSTRING_SIZE_ERR: µ¹·ÁÁÖ¾îÁö´Â ij¸¯Åͼö°¡ ³Ê¹« ¸¹¾Æ¼ ±¸Çö Ç÷§Æû»óÀÇ DOMString
º¯¼ö¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ìpublic void setNodeValue(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(String feature, String version)
feature
- Å×½ºÆ®ÇÏ´Â ±â´ÉÀÇ À̸§. DOMImplementation
»óÀÇ hasFeature
¸Þ¼Òµå¿¡°Ô °Ç³×Áö´Â À̸§°ú °°°Ô µÇ´Âversion
- Å×½ºÆ®ÇÏ´Â ±â´ÉÀÇ ¹öÁ¯ ¹øÈ£. ·¹º§ 2, ¹öÁ¯ 1 ¿¡¼´Â ij¸¯ÅÍ ¶óÀÎ "2.0". ¹öÁ¯À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÓÀÇÀÇ ¹öÁ¯ÀÇ ±â´ÉÀÌ ¼Æ÷Æ®µÇ¾î ¸Þ¼ÒµåÀÇ ¹Ýȯ°ªÀº true
°¡ µÈ´Ù
true
, ±× ÀÌ¿ÜÀÇ °æ¿ì´Â false
public String getNamespaceURI()
null
°¡ µË´Ï´Ù.
ELEMENT_NODE
¿ÍATTRIBUTE_NODE
ÀÌ¿ÜÀÇ ÇüÅÂÀÇ ³ëµå¿ÍDocument
ÀÎÅÍÆäÀ̽ºÀÇ createElement
¿Í °°ÀÌ DOM ·¹º§ 1 ¸Þ¼Òµå·Î ÀÛ¼ºµÈ ³ëµå¿¡ ´ëÇØ¼´Â Ç×»ó null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. XML »ç¾çÀÇ ³×ÀÓ ½ºÆäÀ̽ºÀÇ ±ÔÁ¤¿¡ ÀÇÇϸé, ¼Ó¼ºÀº ±× Á¢¼Óó ¿ä¼Ò·ÎºÎÅÍ ³×ÀÓ ½ºÆäÀ̽º¸¦ °è½ÂÇÏÁö ¾Ê½À´Ï´Ù. ¼Ó¼º¿¡ ´ëÇØ¼ ¸í½ÃÀûÀ¸·Î ³×ÀÓ ½ºÆäÀ̽º¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â ÇÑ, ±× ¼Ó¼ºÀº ³×ÀÓ ½ºÆäÀ̽º¸¦ °¡ÁöÁö ¾Ê°Ô µË´Ï´Ù.
public 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(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 String getLocalName()
ELEMENT_NODE
¿ÍATTRIBUTE_NODE
ÀÌ¿ÜÀÇ ÇüÅÂÀÇ ³ëµå¿ÍDocument
ÀÎÅÍÆäÀ̽ºÀÇ createElement
¿Í °°ÀÌ DOM ·¹º§ 1 ¸Þ¼Òµå·Î ÀÛ¼ºµÈ ³ëµå¿¡ ´ëÇØ¼´Â Ç×»ó null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
public boolean hasAttributes()
true
, °¡Áö°í ÀÖÁö ¾ÊÀº °æ¿ì´Â false
|
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.