|
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, °¡Áö°í ÀÖÁö ¾ÊÀº °æ¿ì´Â falsepublic 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, ±× ÀÌ¿ÜÀÇ °æ¿ì´Â falsepublic 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.