|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | |||||||||
public interface Node
NodeÀÎÅÍÆäÀ̽º´Â ¹®¼ °´Ã¼ ¸ðµ¨ Àüü¿¡ ´ëÇÑ ÁÖµ¥ÀÌÅÍÇüÀ̸ç, ¹®¼ Æ®¸®³»ÀÇ ´ÜÀÏÀÇ ³ëµå¸¦ ³ªÅ¸³À´Ï´Ù. NodeÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¸ðµç °´Ã¼´Â ÀÚ½ÄÀ» ó¸®Çϱâ À§ÇÑ ¸Þ¼µå¸¦ °¡Áö°í ÀÖ½À´Ï´Ù¸¸, NodeÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¸ðµç °´Ã¼°¡ ÀÚ½ÄÀ» °¡Áú ¼ö ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¿¹¸¦ µé¾î, Text ³ëµå´Â ÀÚ½ÄÀ» °¡Á® ¾ÈµÇ¾î, ÀÌ·¯ÇÑ ³ëµå¿¡ ÀÚ½ÄÀ» Ãß°¡ÇßÀ» °æ¿ì, DOMException°¡ ¹ß»ýÇÕ´Ï´Ù.
nodeName ¼Ó¼º, nodeValue ¼Ó¼º ¹× attributes ¼Ó¼ºÀº ƯÁ¤ÀÇ ÆÄ»ý ÀÎÅÍÆäÀ̽º¿¡ »ç·Î ÀâÈ÷Áö ¾Ê°í ³ëµå Á¤º¸¸¦ ¾ò´Â ¸ÞÄ«´ÏÁòÀÔ´Ï´Ù. Element¿¡ ´ëÇØ¼ nodeValue, Comment¿¡ ´ëÇØ¼ attributes¿Í
°°ÀÌ, ÀÌ·¯ÇÑ ¼Ó¼ºÀÌ Æ¯Á¤ÀÇ nodeType¿¡ ¸íÈ®ÇÏ°Ô ¸ÅÇεǾî ÀÖÁö ¾ÊÀº °æ¿ì´Â nullÀ»
¸®ÅÏÇÕ´Ï´Ù. °¢Á¾ Àü¿ë ÀÎÅÍÆäÀ̽º´Â À̿ܿ¡µµ, °ü·Ã Á¤º¸¸¦ Ãëµæ ¹× ¼³Á¤ÇÏ´Â Æí¸®ÇÑ ¸ÞÄ«´ÏÁòÀ» ´Ù¼ö °®Ãß°í ÀÖ½À´Ï´Ù.
nodeName, nodeValue ¹× attributes°ªÀº ´ÙÀ½°ú °°ÀÌ ³ëµåÇü¿¡ µû¶ó¼ ´Ù¸¨´Ï´Ù.
| ÀÎÅÍÆäÀ̽º | nodeName | nodeValue | attributes |
|---|---|---|---|
Attr | Attr.name¿Í
°°Àº | Attr.value¿Í
°°Àº | null |
CDATASection | "#cdata-section" | CharacterData.data (CDATA ¼½¼ÇÀÇ ³»¿ë)¿Í °°Àº | null |
Comment | "#comment" | CharacterData.data (ÄÚ¸àÆ®ÀÇ ³»¿ë)¿Í °°Àº | null |
Document | "#document" | null | null |
DocumentFragment | "#document-fragment" | null | null |
DocumentType | DocumentType.name¿Í
°°Àº | null | null |
Element | Element.tagName¿Í
°°Àº | null | NamedNodeMap |
Entity | ½Çü¸í | null | null |
EntityReference | ÂüÁ¶µÇ´Â ½ÇüÀÇ À̸§ | null | null |
Notation | Ç¥±â ¹ý¸í | null | null |
ProcessingInstruction | ProcessingInstruction.target¿Í
°°Àº | ProcessingInstruction.data¿Í
°°Àº | null |
Text | "#text" | CharacterData.data (ÅØ½ºÆ® ³ëµåÀÇ ³»¿ë)¿Í °°Àº | null |
¡¸Document Object Model (DOM) Level 3 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_POSITION_CONTAINED_BY
³ëµå´Â ÂüÁ¶ ³ëµå¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. |
static short |
DOCUMENT_POSITION_CONTAINS
³ëµå´Â ÂüÁ¶ ³ëµå¸¦ Æ÷ÇÔÇÕ´Ï´Ù. |
static short |
DOCUMENT_POSITION_DISCONNECTED
2°³ÀÇ ³ëµå´Â Àý´Ü µË´Ï´Ù. |
static short |
DOCUMENT_POSITION_FOLLOWING
³ëµå´Â ÂüÁ¶ ³ëµåÀÇ ÈÄ¿¡ °è¼ÓµË´Ï´Ù. |
static short |
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
¼±ÇàÇÒ±î ÈÄ¿¡ ¿Ã±î´Â ±¸Çö¿¡ °íÀ¯ÇÕ´Ï´Ù. |
static short |
DOCUMENT_POSITION_PRECEDING
2¹øÂ°ÀÇ ³ëµå´Â ÂüÁ¶ ³ëµåÀÇ Àü¿¡ ÀÖ½À´Ï´Ù. |
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·Î¼ ÀÌ ³ëµåÀÇ º¹Á¦¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
short |
compareDocumentPosition (Node other)
ÀÌ ¸Þ¼µå°¡ ºÒ·Á°¡ °í ÀÖ´Â ÂüÁ¶ ³ëµå¸¦, ÆÄ¶ó¹ÌÅͷμ °Ç³×¹Þ´Â ³ëµå¿Í ¹®¼³»ÀÇ À§Ä¡¿¡ °üÇØ¼ ¹®¼¼ø¼¿Í ºñ±³ÇÕ´Ï´Ù. |
NamedNodeMap |
getAttributes ()
ÀÌ ³ëµå°¡ ElementÀÎ °æ¿ì, ÀÌ ³ëµåÀÇ ¼Ó¼ºÀ» Æ÷ÇÔÇÑ NamedNodeMap ÀÔ´Ï´Ù. |
String |
getBaseURI ()
ÀÌ ³ëµåÀÇ Àý´ë º£À̽º URI, ±¸ÇöÀÌ Àý´ë URI¸¦ ÃëµæÇÒ ¼ö ¾ø¾ú´ø °æ¿ì´Â nullÀÌ µË´Ï´Ù. |
NodeList |
getChildNodes ()
ÀÌ ³ëµåÀÇ ÀÚ½ÄÀ» ¸ðµÎ Æ÷ÇÔÇÑ NodeList ÀÔ´Ï´Ù. |
Object |
getFeature (String feature,
String version)
ÀÌ ¸Þ¼µå´Â ÁöÁ¤ÇÑ ±â´É°ú ¹öÀüÀ» °¡Áö´Â Ư¼öÇÑ Çü½ÄÀÇ API°¡ ÁöÁ¤µÇ¾ú´ø ´ë·Î ±¸ÇöÇϴ Ư¼öÇÑ Çü½ÄÀÇ °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
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 ()
ÀÌ ³ëµåÀÇ Á÷ÀüÀÇ ³ëµåÀÔ´Ï´Ù. |
String |
getTextContent ()
ÀÌ ¼Ó¼ºÀº ÁöÁ¤µÈ ³ëµå¿Í ³ëµåÀÇ ÀÚ¼ÕÀÇ ÅØ½ºÆ® ÄÁÅÙÃ÷¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
Object |
getUserData (String key)
ÀÌ ³ëµåÀÇ Å°¿¡ °ü·ÃµÈ °´Ã¼¸¦ ÃëµæÇÕ´Ï´Ù. |
boolean |
hasAttributes ()
ÀÌ ³ëµå°¡ ¿ä¼ÒÀÎ °æ¿ì, ¼Ó¼ºÀ» °¡Áö°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
boolean |
hasChildNodes ()
ÀÌ ³ëµå°¡ÀÚ½Ä ³ëµå¸¦ °¡Áö°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
Node |
insertBefore (Node newChild,
Node refChild)
±âÁ¸ÀÇ refChild ÀÚ½Ä ³ëµåÀÇ Àü¿¡ newChild ³ëµå¸¦ »ðÀÔÇÕ´Ï´Ù. |
boolean |
isDefaultNamespace (String namespaceURI)
ÀÌ ¸Þ¼µå´Â ÁöÁ¤µÈ namespaceURI°¡ µðÆúÆ®ÀÇ À̸§ °ø°£ÀÏÁö ¾î¶³Áö¸¦ üũÇÕ´Ï´Ù. |
boolean |
isEqualNode (Node arg)
2°³ÀÇ ³ëµå°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù. |
boolean |
isSameNode (Node other)
ÀÌ ³ëµå°¡ ÁöÁ¤µÈ ³ëµå¿Í °°Àº ³ëµåÀÏÁö ¾î¶³Áö¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
boolean |
isSupported (String feature,
String version)
DOM ±¸ÇöÀÌ Æ¯Á¤ÀÇ ±â´ÉÀ» ±¸ÇöÇϰí ÀÖ¾î, ÀÌ ³ëµå°¡ ±× ±â´ÉÀÌ ÁöÁ¤µÇ¾ú´ø ´ë·Î Áö¿ø Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
String |
lookupNamespaceURI (String prefix)
ÁöÁ¤ÇÑ ³ëµå·ÎºÎÅÍ °³½ÃÇØ, ¼ÒÁ¤ÀÇ Á¢µÎ»ç¿¡ °ü·ÃµÈ À̸§ °ø°£ URI¸¦ °Ë»öÇÕ´Ï´Ù. |
String |
lookupPrefix (String namespaceURI)
ÁöÁ¤µÈ ³ëµå·ÎºÎÅÍ °³½ÃÇØ, ¼ÒÁ¤ÀÇ À̸§ °ø°£ URI¿¡ °ü·ÃµÈ Á¢µÎ»ç¸¦ °Ë»öÇÕ´Ï´Ù. |
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)
ÀÌ ³ëµåÀÇ À̸§ °ø°£ Á¢µÎ»çÀÔ´Ï´Ù. |
void |
setTextContent (String textContent)
ÀÌ ¼Ó¼ºÀº ÁöÁ¤µÈ ³ëµå¿Í ³ëµåÀÇ ÀÚ¼ÕÀÇ ÅØ½ºÆ® ÄÁÅÙÃ÷¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
Object |
setUserData (String key,
Object data,
UserDataHandler handler)
ÀÌ ³ëµåÀÇ Å°¿¡ °´Ã¼¸¦ °ü·ÃÁþ½À´Ï´Ù. |
| ÇʵåÀÇ »ó¼¼ |
|---|
static final short ELEMENT_NODE
Element ÀÔ´Ï´Ù.
static final short ATTRIBUTE_NODE
Attr ÀÔ´Ï´Ù.
static final short TEXT_NODE
Text ³ëµåÀÔ´Ï´Ù.
static final short CDATA_SECTION_NODE
CDATASection ÀÔ´Ï´Ù.
static final short ENTITY_REFERENCE_NODE
EntityReference ÀÔ´Ï´Ù.
static final short ENTITY_NODE
Entity ÀÔ´Ï´Ù.
static final short PROCESSING_INSTRUCTION_NODE
ProcessingInstruction ÀÔ´Ï´Ù.
static final short COMMENT_NODE
Comment ÀÔ´Ï´Ù.
static final short DOCUMENT_NODE
Document ÀÔ´Ï´Ù.
static final short DOCUMENT_TYPE_NODE
DocumentType ÀÔ´Ï´Ù.
static final short DOCUMENT_FRAGMENT_NODE
DocumentFragment ÀÔ´Ï´Ù.
static final short NOTATION_NODE
Notation ÀÔ´Ï´Ù.
static final short DOCUMENT_POSITION_DISCONNECTED
static final short DOCUMENT_POSITION_PRECEDING
static final short DOCUMENT_POSITION_FOLLOWING
static final short DOCUMENT_POSITION_CONTAINS
static final short DOCUMENT_POSITION_CONTAINED_BY
static final short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
| ¸Þ¼µåÀÇ »ó¼¼ |
|---|
String getNodeName()
String getNodeValue()
throws DOMException
nullÀÌ µÇµµ·Ï Á¤ÀÇÇßÀ» °æ¿ì´Â ³ëµå°¡ Àбâ Àü¿ë
ÀÏÁö ¾î¶³Áö¸¦ Æ÷ÇÔÇØ, ÀÌ nullÀ»
¼³Á¤Çصµ ¿µÇâÀº ¾ø½À´Ï´Ù.
DOMException - DOMSTRING_SIZE_ERR: ¸®ÅϵÈ
¹®ÀÚ¼ö°¡ ³Ê¹« ¸¹¾Æ¼ ±¸Çö Ç÷§Æû»óÀÇ DOMString º¯¼ö¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ì
void setNodeValue(String nodeValue)
throws DOMException
nullÀÌ µÇµµ·Ï Á¤ÀÇÇßÀ» °æ¿ì´Â ³ëµå°¡ Àбâ Àü¿ë
ÀÏÁö ¾î¶³Áö¸¦ Æ÷ÇÔÇØ, ÀÌ nullÀ»
¼³Á¤Çصµ ¿µÇâÀº ¾ø½À´Ï´Ù.
DOMException - NO_MODIFICATION_ALLOWED_ERR: ³ëµå°¡ Àбâ Àü¿ë
ÀÇ °æ¿ì ¹× null ÀÌ´Ù°í Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ìshort getNodeType()
Node getParentNode()
Attr, Document, DocumentFragment, Entity, NotationÀ»
Á¦¿ÜÇÏ´Â ¸ðµç ³ëµå´Â ºÎ¸ð³ëµå¸¦ °¡Áú °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ´Ù¸¸, ³ëµå°¡ ÀÛ¼ºµÇ¾ú´ø ¹Ù·Î Á÷ÈÄ·Î ¾ÆÁ÷ Æ®¸®¿¡ Ãß°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì³ª Æ®¸®·ÎºÎÅÍ »èÁ¦µÇ¾úÀ» °æ¿ì´Â nullÀÌ ¸®Åϵ˴ϴÙ
.
NodeList getChildNodes()
NodeList ÀÔ´Ï´Ù. ÀÚ½ÄÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ³ëµå¸¦ °¡ÁöÁö ¾Ê´Â NodeListÀÌ ¸®Åϵ˴ϴÙ
.
Node getFirstChild()
nullÀÌ ¸®Åϵ˴ϴÙ
.
Node getLastChild()
nullÀÌ ¸®Åϵ˴ϴÙ
.
Node getPreviousSibling()
nullÀÌ ¸®Åϵ˴ϴÙ
.
Node getNextSibling()
nullÀÌ ¸®Åϵ˴ϴÙ
.
NamedNodeMap getAttributes()
ElementÀÎ °æ¿ì, ÀÌ ³ëµåÀÇ ¼Ó¼ºÀ» Æ÷ÇÔÇÑ NamedNodeMap ÀÔ´Ï´Ù. ±× ¿ÜÀÇ °æ¿ì´Â null ÀÔ´Ï´Ù.
Document getOwnerDocument()
Document °´Ã¼ÀÔ´Ï´Ù. À̰ÍÀº »õ·Î¿î ³ëµå¸¦ ÀÛ¼ºÇÏ´Â Document °´Ã¼À̱⵵ ÇÕ´Ï´Ù. ÀÌ ³ëµå°¡ ¾ÆÁ÷ ¾î´À Document¿¡
¼µµ »ç¿ëµÇ¾î ÀÖÁö ¾ÊÀº Document ¶Ç´Â DocumentTypeÀÎ °æ¿ì, nullÀÌ µË´Ï´Ù.
Node insertBefore(Node newChild,
Node refChild)
throws DOMException
refChild ÀÚ½Ä ³ëµåÀÇ Àü¿¡ newChild ³ëµå¸¦ »ðÀÔÇÕ´Ï´Ù. refChild°¡ nullÀÎ °æ¿ì,ÀÚ½Ä
¸®½ºÆ®ÀÇ ¸¶Áö¸·¿¡ newChild¸¦ »ðÀÔÇÕ´Ï´Ù. newChild°¡ DocumentFragment °´Ã¼ÀÎ °æ¿ì´Â °´Ã¼ÀÇ ¸ðµç ÀÚ½ÄÀÌ °°Àº ¼ø¼·Î refChild
Àü¿¡ »ðÀԵ˴ϴÙ. newChild´Â
À̹Ì
Æ®¸®¾È¿¡ ÀÖ´Â °æ¿ì, ÃÖÃÊ·Î »èÁ¦µË´Ï´Ù. ÁÖ: ³ëµå¸¦ ³ëµå ÀÚüÀÇ Àü¿¡ »ðÀÔÇÏ´Â °æ¿ì´Â ±¸Çö¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.
newChild - »ðÀԵǴ ³ëµårefChild - ÂüÁ¶ ³ëµå. »õ·Î¿î ³ëµå´Â ÀÌ ³ëµåÀÇ Á÷Àü¿¡ »ðÀԵȴÙ
DOMException - HIERARCHY_REQUEST_ERR: ÀÌ ³ëµå°¡ newChild ³ëµåÇüÀÇ ÀÚ½ÄÀ» Çã°¡ÇÏÁö ¾Ê´Â ÇüÅÂÀÇ ³ëµåÀÎ °æ¿ì, »ðÀÔÇÏ´Â ³ëµå°¡ ÀÌ ³ëµåÀÇ ¼±Á¶ÀÇ 1°³
¶Ç´Â ÀÌ ³ëµå ÀÚüÀÎ °æ¿ì, ȤÀº ÀÌ ³ëµå°¡ Document ÇüÀÇ ³ëµåÀ̸ç, ÇÑÆí DOM ¾îÇø®ÄÉÀ̼ÇÀÌ Á¦ 2
DocumentType ¶Ç´Â Element ³ëµå¸¦ »ðÀÔÇÏ·Á°í ÇßÀ» °æ¿ì newChild°¡
ÀÌ ³ëµå¸¦ ÀÛ¼ºÇÑ ¹®¼¿Í´Â ´Ù¸¥ ¹®¼·ÎºÎÅÍ ÀÛ¼ºµÇ¾úÀ» °æ¿ìrefChild°¡ ÀÌ ³ëµåÀÇ ÀÚ½ÄÀÌ ¾Æ´Ñ °æ¿ìDocument ÇüÀÇ ³ëµåÀÎ °æ¿ì. ¶Ç, DOM ±¸ÇöÀÌ DocumentType ¶Ç´Â Element ³ëµåÀÇ »ðÀÔÀ» Áö¿ø
Çϰí ÀÖÁö ¾Ê´Â °æ¿ì¿¡µµ ÀÌ ¿¹¿Ü°¡ Throw µÉ °¡´É¼ºÀÌ ÀÖ´Ù
Node replaceChild(Node newChild,
Node oldChild)
throws DOMException
oldChild ÀÚ½Ä ³ëµå¸¦,ÀÚ½Ä
¸®½ºÆ®ÀÇ newChild¿¡ ¿Å°Ü³õ¾Æ, oldChild ³ëµå¸¦ ¸®ÅÏÇÕ´Ï´Ù. newChild°¡ DocumentFragment °´Ã¼ÀÎ °æ¿ì, oldChild´Â
DocumentFragment
¸ðµçÀÚ½Ä
·Î ¿Å°ÜÁý´Ï´Ù. ¸ðµçÀڽĴ °°Àº ¼ø¼·Î »ðÀԵ˴ϴÙ. newChild´Â
Æ®¸®¾È¿¡ À̹Ì
ÀÖ´Â °æ¿ì, ÃÖÃÊ·Î »èÁ¦µË´Ï´Ù. ÁÖ: ³ëµå¸¦ ³ëµå ÀÚü¿¡ ¿Å°Ü³õ´Â °æ¿ì´Â ±¸Çö¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.
newChild - ÀÚ ¸®½ºÆ®¿¡ »ðÀÔÇÏ´Â »õ·Î¿î ³ëµåoldChild - ġȯÀÇ ´ë»óÀÌ µÇ´Â ¸®½ºÆ®³»ÀÇ ³ëµå
DOMException - HIERARCHY_REQUEST_ERR: ÀÌ ³ëµå°¡ newChild ³ëµåÇüÀÇ ÀÚ½ÄÀ» Çã°¡ÇÏÁö ¾Ê´Â ÇüÅÂÀÇ ³ëµåÀÎ °æ¿ì, ¶Ç´Â »ðÀÔÇÏ´Â ³ëµå°¡ ÀÌ ³ëµåÀÇ ¼±Á¶ÀÇ 1°³
¶Ç´Â ÀÌ ³ëµå ÀÚüÀÎ °æ¿ì, ȤÀº ÀÌ ³ëµå°¡ Document ÇüÀÇ ³ëµåÀ̸ç, ¿Å°Ü³õÀº °á°ú, Document¿¡ Á¦ 2
DocumentType ¶Ç´Â Element ³ëµå¸¦ Ãß°¡ÇÏ·Á°í ÇßÀ» °æ¿ì newChild°¡ ÀÌ ³ëµå¸¦ ÀÛ¼ºÇÑ ¹®¼¿Í´Â ´Ù¸¥ ¹®¼·ÎºÎÅÍ ÀÛ¼ºµÇ¾úÀ» °æ¿ìoldChild°¡ ÀÌ ³ëµåÀÇ ÀÚ½ÄÀÌ ¾Æ´Ñ °æ¿ìDocument ÇüÀÇ ³ëµåÀÎ °æ¿ì. ¶Ç, DOM ±¸ÇöÀÌ DocumentType
ÀÚ½Ä
¶Ç´Â Element
ÀÚ½Ä
ÀÇ Ä¡È¯À» Áö¿ø
Çϰí ÀÖÁö ¾Ê´Â °æ¿ì¿¡µµ ÀÌ ¿¹¿Ü°¡ Throw µÉ °¡´É¼ºÀÌ ÀÖ´Ù
Node removeChild(Node oldChild)
throws DOMException
oldChild·Î
³ªÅ¸³ª´ÂÀÚ½Ä
³ëµå¸¦ »èÁ¦ÇØ, ÀÌÀÚ½Ä
³ëµå¸¦ ¸®ÅÏÇÕ´Ï´Ù.
oldChild - »èÁ¦µÇ´Â ³ëµå
DOMException - NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àбâ Àü¿ë
ÀÇ °æ¿ìoldChild°¡ ÀÌ ³ëµåÀÇ ÀÚ½ÄÀÌ ¾Æ´Ñ °æ¿ìDocument ÇüÀÎ °æ¿ì. ¶Ç, DOM ±¸ÇöÀÌDocumentType
ÀÚ½Ä
¶Ç´Â Element
ÀÚ½Ä
ÀÇ »èÁ¦¸¦ Áö¿ø
Çϰí ÀÖÁö ¾Ê´Â °æ¿ì, ÀÌ ¿¹¿Ü°¡ Throw µÉ °¡´É¼ºÀÌ ÀÖ´Ù
Node appendChild(Node newChild)
throws DOMException
newChild¸¦ ÀÌ ³ëµåÀÇÀÚ½Ä
¸®½ºÆ®ÀÇ ¸»¹Ì¿¡ Ãß°¡ÇÕ´Ï´Ù. newChild°¡ Æ®¸®³»¿¡ À̹Ì
Á¸ÀçÇÏ´Â °æ¿ì, ÃÖÃÊ·Î ±âÁ¸ÀÇ °ÍÀÌ »èÁ¦µË´Ï´Ù.
newChild - Ãß°¡ÇÏ´Â ³ëµå. Ãß°¡ÇÏ´Â ³ëµå°¡ DocumentFragment °´Ã¼ÀÎ °æ¿ì, ¹®¼ fragmentÀÇ ÀüÄÁÅÙÃ÷°¡ ÀÌ ³ëµåÀÇÀÚ½Ä
¸®½ºÆ®·Î À̵¿ÇÑ´Ù
DOMException - HIERARCHY_REQUEST_ERR: ÀÌ ³ëµå°¡ newChild ³ëµåÇüÀÇ ÀÚ½ÄÀ» Çã°¡ÇÏÁö ¾Ê´Â ÇüÅÂÀÇ ³ëµåÀÎ °æ¿ì, ¶Ç´Â º¯È¯ÇÏ´Â ³ëµå°¡ ÀÌ ³ëµåÀÇ ¼±Á¶ÀÇ 1°³
¶Ç´Â ÀÌ ³ëµå ÀÚüÀÎ °æ¿ì, ȤÀº ÀÌ ³ëµå°¡ Document ÇüÀÇ ³ëµåÀ̸ç, ÇÑÆí DOM ¾îÇø®ÄÉÀ̼ÇÀÌ Á¦ 2
DocumentType ¶Ç´Â Element ³ëµå¸¦ Ãß°¡ÇÏ·Á°í ÇßÀ» °æ¿ì newChild°¡ ÀÌ ³ëµå¸¦ ÀÛ¼ºÇÑ ¹®¼¿Í´Â ´Ù¸¥ ¹®¼·ÎºÎÅÍ ÀÛ¼ºµÇ¾úÀ» °æ¿ìnewChild ³ëµå°¡ Document ³ëµåÀÇÀÚ½Ä
ÀÎ °æ¿ì. ¶Ç, DOM ±¸ÇöÀÌ DocumentType
ÀÚ½Ä
¶Ç´Â Element
ÀÚ½Ä
ÀÇ »èÁ¦¸¦ Áö¿ø
Çϰí ÀÖÁö ¾Ê´Â °æ¿ì¿¡µµ ÀÌ ¿¹¿Ü°¡ Throw µÉ °¡´É¼ºÀÌ ÀÖ´Ùboolean hasChildNodes()
true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â falseNode cloneNode(boolean deep)
parentNode°¡ null), »ç¿ëÀÚ
µ¥ÀÌÅ͸¦ °¡ÁöÁö ¾Ê½À´Ï´Ù. ÀÓÆ÷Æ® µÇ°í ÀÖ´Â ³ëµå¿¡ °ü·ÃµÈ »ç¿ëÀÚ
µ¥ÀÌÅÍ´Â ¹Ì·ç¾îÁöÁö ¾Ê½À´Ï´Ù. ´Ù¸¸, °ü·ÃµÈ µ¥ÀÌÅÍ¿Í ÇÔ²² UserDataHandlers°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, Çڵ鷯´Â ÀÌ ¸Þ¼µå°¡ µ¹·ÁÁÖ±â Àü¿¡ ÇØ´çÇÏ´Â ÆÄ¶ó¹ÌÅÍ¿Í ÇÔ²² È£ÃâÇÕ´Ï´Ù. Element¸¦ º¹Á¦Çϸé, ±× ¼Ó¼º ÀüºÎ ¹× ±×·¯ÇÑ ¼Ó¼º°ª (XML ÇÁ·Î¼¼¼¿¡ ÀÇÇØ »ý¼ºµÈ °ÍÀ» Æ÷ÇÔÇÑ´Ù)°¡ Ä«ÇÇµÇ¾î µðÆúÆ®ÀÇ ¼Ó¼ºÀÌ µË´Ï´Ù. ´Ù¸¸, ÀÌ ¸Þ¼µå´Â Element¿¡ Æ÷ÇԵǴÂÀڽĴ ±íÀº º¹Á¦¸¦ ½Ç½ÃÇÏÁö ¾Ê´Â ÇÑ Ä«ÇǵÇÁö ¾Ê½À´Ï´Ù.ÀÚ½Ä
Text ³ëµå¿¡´Â ÅØ½ºÆ®°¡ Æ÷ÇԵǹǷΠÀÌ ÅØ½ºÆ®¿¡´Â Element¿¡ Æ÷ÇÔµÇ´Â ÅØ½ºÆ®µµ Æ÷ÇԵ˴ϴÙ. Element
º¹Á¦ÀÇ ÀÏȯÀ¸·Î¼°¡ ¾Æ´Ï°í, Attr¸¦ Á÷Á¢ º¹Á¦Çϸé, ÁöÁ¤µÈ ¼Ó¼ºÀÌ ¸®Åϵ˴ϴÙ
(specified´Â true). Attr¸¦ º¹Á¦Çϸé, ÀÚ½ÄÀÌ Attr
°ªÀ» ³ªÅ¸³»¹Ç·Î º¹Á¦ÀÇ ½Éµµ¿¡ °ü°è¾øÀÌ, Attr
ÀÚ½ÄÀÌ Ç×»ó º¹Á¦µË´Ï´Ù. EntityReference¸¦ º¹Á¦Çϸé, º¹Á¦ÀÇ ½Éµµ¿¡ °ü°è¾øÀÌ, ´ëÀÀÇÏ´Â Entity°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â ÀÚµ¿ÀûÀ¸·Î EntityReference ¼ºê Æ®¸®°¡ ÀÛ¼ºµË´Ï´Ù. ´Ù¸¥ ÇüÅÂÀÇ ³ëµå¸¦ º¹Á¦Çϸé, ÀÌ ³ëµåÀÇ Ä«Çǰ¡ ¸®Åϵ˴ϴÙ
. EntityReference
º¹Á¦ÀÇÀڽĴ Àбâ Àü¿ëÀÌ µË´Ï´Ù. ¶Ç, ¹ÌÁöÁ¤ÀÇ Attr ³ëµåÀÇ º¹Á¦°¡ ÁöÁ¤µË´Ï´Ù. Document, DocumentType, Entity, Notation
°¢ ³ëµåÀÇ º¹Á¦´Â ±¸Çö¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù.
deep - trueÀÎ °æ¿ì, ÁöÁ¤µÈ ³ëµåÀÇ ¼ºê Æ®¸®¸¦ Àç±ÍÀûÀ¸·Î º¹Á¦. falseÀÎ °æ¿ì, ÁöÁ¤µÈ ³ëµå¸¸À» º¹Á¦. ÁöÁ¤µÈ ³ëµå°¡ ElementÀÎ °æ¿ì´Â ±× ¼Ó¼ºµµ º¹Á¦
void normalize()
Node
¼ºê Æ®¸®ÀÇ ÃֽɺαîÁö Á¸ÀçÇÏ´Â ¸ðµç Text ³ëµå (¼Ó¼º ³ëµå¸¦ Æ÷ÇÔÇÑ´Ù)¸¦, Text ³ëµå°¡ ±¸Á¶ (¿ä¼Ò, ÄÚ¸àÆ®, ó¸® ¸í·É, CDATA ¼½¼Ç, ½Çü ÂüÁ¶µî)¿¡¸¸ µû¶ó ºÐ¸®µÇ´Â ¡¸º¸Åë
¡¹Çü½ÄÀ¸·Î °íĨ´Ï´Ù. ±× °á°ú, ÀÎÁ¢ÇÏ´ÂText ³ëµåµµ ºñ¾îÀÖ´Â Text ³ëµåµµ Á¸ÀçÇÏÁö ¾Ê´Â »óŰ¡ µË´Ï´Ù. ÀÌ Á¶ÀÛÀº ¹®¼ÀÇ DOM ºä¸¦ º¸Á¸ ÈÄ ´Ù½Ã ·ÎµåÇÑ »óÅ·ΠÇÒ ¼ö ÀÖ´Ù°í ÇÏ´Â Á¡À¸·Î½á, ƯÁ¤ÀÇ ¹®¼ Æ®¸® ±¸Á¶¿¡
ÀÇÁ¸µÈ Á¶ÀÛ (XPointer¡¸XPointer¡¹·è ¾÷µî)À» ½Ç½ÃÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì¿¡ Æí¸®ÇÕ´Ï´Ù. Node.ownerDocument¿¡ Ãß°¡µÈ DOMConfiguration °´Ã¼ÀÇ normalize-characters ÆÄ¶ó¹ÌÅͰ¡ trueÀÎ °æ¿ì, ÀÌ ¸Þ¼µå´Â Text ³ëµåÀÇ ¹®ÀÚÀÇ ¿ÏÀüÇÑ Á¤±Ôȵµ ½Ç½ÃÇÕ´Ï´Ù. ÁÖ: ¹®¼°¡ CDATASections¸¦ Æ÷ÇÔÇÑ °æ¿ì, Á¤±ÔÈ Á¶ÀÛ¸¸À¸·Î´Â ÃæºÐÇÏÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. À̰ÍÀº XPointer°¡ Text ³ëµå¿Í CDATASection ³ëµå¸¦ ±¸º°ÇÏÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.
boolean isSupported(String feature,
String version)
feature - Å×½ºÆ®ÇÏ´Â ±â´ÉÀÇ À̸§version - Å×½ºÆ®ÇÏ´Â ±â´ÉÀÇ ¹öÀü
¹øÈ£
true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â falseString getNamespaceURI()
null (ÂüÁ¶) ELEMENT_NODE ¹× ATTRIBUTE_NODE ÀÌ¿ÜÀÇ ÇüÅÂÀÇ ³ëµå³ª, Document.createElement() ¶ó°í ÇÏ´Â DOM Level 1 ¸Þ¼µå·Î ÀÛ¼ºµÈ ³ëµåÀÇ °æ¿ì´Â Ç×»ó null ÀÔ´Ï´Ù. ÁÖ: XML »ç¾çÀÇ XML À̸§ °ø°£ÀÇ ±ÔÁ¤¿¡ÀÇÇÏ¸é ¼Ó¼ºÀº ±× Á¢¼Óó ¿ä¼Ò·ÎºÎÅÍ À̸§ °ø°£À» »ó¼ÓÇÏÁö ¾Ê½À´Ï´Ù. ¼Ó¼º¿¡ ´ëÇØ¼ ¸í½ÃÀûÀ¸·Î À̸§ °ø°£À» ÁöÁ¤ÇÏÁö ¾Ê´Â ÇÑ, ±× ¼Ó¼ºÀº À̸§ °ø°£À» °¡ÁöÁö ¾Ê°Ô µË´Ï´Ù.
String getPrefix()
null ÀÔ´Ï´Ù. null ¶ó°í Á¤Àǵǰí ÀÖ´Â °æ¿ì, ³ëµå°¡ Àбâ Àü¿ë
ÀÎ °æ¿ì¸¦ Æ÷ÇÔÇØ, ¼³Á¤Àº ¾Æ¹«°Íµµ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. nodeName ¼Ó¼º, Element
tagName ¼Ó¼º°ú name ¼Ó¼º ¹× AttrÀÎÅÍÆäÀ̽º°¡ º¯°æµË´Ï´Ù. null·Î
¼³Á¤Çϸé, Á¢µÎ»ç´Â ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù. ¶Ç, ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ¼³Á¤ÇÏ´Â °ÍÀº ±¸Çö
Á¸ÀÔ´Ï´Ù. namespaceURI¿Í
localName°¡ º¯ÇÔ¾ø±â ¶§¹®ÀÔ´Ï´Ù. ELEMENT_NODE¿Í
ATTRIBUTE_NODE ÀÌ¿ÜÀÇ ÇüÅÂÀÇ ³ëµå ¹× DocumentÀÎÅÍÆäÀ̽º·ÎºÎÅÍÀÇ createElement ¶ó°í ÇÏ´Â DOM Level 1 ¸Þ¼µå·Î ÀÛ¼ºµÈ ³ëµåÀÇ °æ¿ì, À̰ÍÀº Ç×»ó null ÀÔ´Ï´Ù.
void setPrefix(String prefix)
throws DOMException
null ÀÔ´Ï´Ù. null ¶ó°í Á¤Àǵǰí ÀÖ´Â °æ¿ì, ³ëµå°¡ Àбâ Àü¿ë
ÀÎ °æ¿ì¸¦ Æ÷ÇÔÇØ, ¼³Á¤Àº ¾Æ¹«°Íµµ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. nodeName ¼Ó¼º, Element
tagName ¼Ó¼º°ú name ¼Ó¼º ¹× AttrÀÎÅÍÆäÀ̽º°¡ º¯°æµË´Ï´Ù. null·Î
¼³Á¤Çϸé, Á¢µÎ»ç´Â ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù. ¶Ç, ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ¼³Á¤ÇÏ´Â °ÍÀº ±¸Çö
Á¸ÀÔ´Ï´Ù. namespaceURI¿Í
localName°¡ º¯ÇÔ¾ø±â ¶§¹®ÀÔ´Ï´Ù. ELEMENT_NODE¿Í
ATTRIBUTE_NODE ÀÌ¿ÜÀÇ ÇüÅÂÀÇ ³ëµå ¹× DocumentÀÎÅÍÆäÀ̽º·ÎºÎÅÍÀÇ createElement ¶ó°í ÇÏ´Â DOM Level 1 ¸Þ¼µå·Î ÀÛ¼ºµÈ ³ëµåÀÇ °æ¿ì, À̰ÍÀº Ç×»ó null ÀÔ´Ï´Ù.
DOMException - INVALID_CHARACTER_ERR: ÁöÁ¤µÈ Á¢µÎ»ç¿¡
»ç¿ëÁßÀÇ XML ¹öÀü
(Document.xmlVersion ¼Ó¼ºÀ¸·Î ÁöÁ¤)À¸·Î Á¤ÇØÁ® ÀÖ´Â ºÎÁ¤ÇÑ ¹®ÀÚ°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ìprefix°¡ XML »ç¾çÀÇ À̸§ °ø°£ÀÇ Á¤ÀÇ¿¡ µû¸¥ °Í ³ª¿ÀÁö ¾Ê´Â °æ¿ì, ÀÌ ³ëµåÀÇ namespaceURI°¡ nullÀÎ °æ¿ì, ÁöÁ¤µÈ Á¢µÎ»ç°¡ ¡¸xml¡¹À̸ç, ÇÑÆí ÀÌ ³ëµåÀÇ namespaceURI°¡
¡¸http://www.w3.org/XML/1998/namespace¡¹¶õ ´Ù¸¥ °æ¿ì, ÀÌ ³ëµå°¡ ¼Ó¼ºÀ̸ç, ÁöÁ¤µÈ Á¢µÎ»ç°¡ ¡¸xmlns¡¹À̸ç, ÀÌ ³ëµåÀÇ namespaceURI°¡
¡¸http://www.w3.org/2000/xmlns/¡¹(ÀÌ)¶õ ´Ù¸¥ °æ¿ì, ¶Ç´Â ÀÌ ³ëµå°¡ ¼Ó¼ºÀ̸ç, ÀÌ ³ëµåÀÇ qualifiedName°¡ ¡¸xmlns¡¹ÀÇ XML À̸§ °ø°£ÀÎ °æ¿ìString getLocalName()
ELEMENT_NODE¿Í
ATTRIBUTE_NODE ÀÌ¿ÜÀÇ ÇüÅÂÀÇ ³ëµå¿ÍDocument.createElement() µîÀÇ DOM ·¹º§ 1 ¸Þ¼µå·Î ÀÛ¼ºµÈ ³ëµå¿¡ ´ëÇØ¼´Â Ç×»ó nullÀÌ ¸®Åϵ˴ϴÙ
.
boolean hasAttributes()
true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â falseString getBaseURI()
nullÀÌ µË´Ï´Ù. ÀÌ °ªÀº ¼³¸í¿¡ µû¶ó °è»êµË´Ï´Ù. ´Ù¸¸, DocumentÀÌ ¡¸HTML¡¹±â´É¡¸DOM Level 2 HTML¡¹¸¦ Áö¿øÇÏ´ÂÀÎ °æ¿ì, º£À̽º URI´Â
¿ì¼± HTML BASE ¿ä¼ÒÀÇ href ¼Ó¼ºÀÇ °ª (Á¸ÀçÇÏ´Â °æ¿ì)À» »ç¿ëÇØ °è»êµÇ¾î ±×·¸Áö ¾ÊÀº °æ¿ì´Â DocumentÀÎÅÍÆäÀ̽ºÀÇ documentURI ¼Ó¼ºÀÇ °ªÀ» »ç¿ëÇØ °è»êµË´Ï´Ù.
short compareDocumentPosition(Node other)
throws DOMException
other - ÂüÁ¶ ³ëµå¿Í ºñ±³ÇÏ´Â ³ëµå
DOMException - NOT_SUPPORTED_ERR: ºñ±³ ´ë»ó ³ëµå°¡ ÀϰüÇÑ ±¸Çö °íÀ¯ÀÇ °á°ú¸¦ µ¹·ÁÁÖµµ·Ï
Á¶Á¤ÇÏÁö ¾Ê´Â ´Ù¸¥ DOM ±¸ÇöÀÇ ³ëµåÀÎ °æ¿ì
String getTextContent()
throws DOMException
null¿¡ Á¤ÀÇÇßÀ» °æ¿ì, ¼³Á¤¿¡
ÇÑ ¿µÇâÀº ¾ø½À´Ï´Ù. ¼³Á¤¿¡¼´Â ÀÌ ³ëµå°¡ °¡Áú ¼ö ÀÖ´Â »ý°¢µÇ´ÂÀڽĴ ¸ðµÎ »èÁ¦µÇ¾î »õ·Î¿î ij¸¯ÅÍ ¶óÀÎÀÌ °ø¹é ¶Ç´Â nullÀÎ °æ¿ì, ÀÌ ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î Àִ ij¸¯ÅÍ ¶óÀÎÀ» Æ÷ÇÔÇÑ ´ÜÀÏÀÇ Text ³ëµå·Î ¿Å°ÜÁý´Ï´Ù. Text.isElementContentWhitespace ¼Ó¼ºÀ» ÂüÁ¶). °°ÀÌ ¼³Á¤¿¡¼´Â ÇØ¼®µµ ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ÀԷ ij¸¯ÅÍ ¶óÀÎÀº ¼ø¼öÇÑ ÅØ½ºÆ® Çü½ÄÀÇ ÄÁÅÙÃ÷·Î¼ ÃëµæµË´Ï´Ù. | ³ëµåÇü | ÄÁÅÙÃ÷ |
|---|---|
| ELEMENT_NODE, ATTRIBUTE_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, DOCUMENT_FRAGMENT_NODE | COMMENT_NODE ³ëµå¿Í PROCESSING_INSTRUCTION_NODE ³ëµå¸¦ Á¦¿ÜÇÑ, ¸ðµçÀÚ½Ä
³ëµåÀÇ textContent ¼Ó¼º°ªÀÇ ¿¬°á. ³ëµå°¡ ÀÚ½ÄÀ» °¡ÁöÁö ¾Ê´Â °æ¿ì´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎ |
| TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE, PROCESSING_INSTRUCTION_NODE | nodeValue |
| DOCUMENT_NODE, DOCUMENT_TYPE_NODE, NOTATION_NODE | null |
DOMException - DOMSTRING_SIZE_ERR: ¸®ÅϵÈ
¹®ÀÚ¼ö°¡ ³Ê¹« ¸¹¾Æ¼ ±¸Çö Ç÷§Æû»óÀÇ DOMString º¯¼ö¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ì
void setTextContent(String textContent)
throws DOMException
null¿¡ Á¤ÀÇÇßÀ» °æ¿ì, ¼³Á¤¿¡
ÇÑ ¿µÇâÀº ¾ø½À´Ï´Ù. ¼³Á¤¿¡¼´Â ÀÌ ³ëµå°¡ °¡Áú ¼ö ÀÖ´Â »ý°¢µÇ´ÂÀڽĴ ¸ðµÎ »èÁ¦µÇ¾î »õ·Î¿î ij¸¯ÅÍ ¶óÀÎÀÌ °ø¹é ¶Ç´Â nullÀÎ °æ¿ì, ÀÌ ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î Àִ ij¸¯ÅÍ ¶óÀÎÀ» Æ÷ÇÔÇÑ ´ÜÀÏÀÇ Text ³ëµå·Î ¿Å°ÜÁý´Ï´Ù. Text.isElementContentWhitespace ¼Ó¼ºÀ» ÂüÁ¶). °°ÀÌ ¼³Á¤¿¡¼´Â ÇØ¼®µµ ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ÀԷ ij¸¯ÅÍ ¶óÀÎÀº ¼ø¼öÇÑ ÅØ½ºÆ® Çü½ÄÀÇ ÄÁÅÙÃ÷·Î¼ ÃëµæµË´Ï´Ù. | ³ëµåÇü | ÄÁÅÙÃ÷ |
|---|---|
| ELEMENT_NODE, ATTRIBUTE_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, DOCUMENT_FRAGMENT_NODE | COMMENT_NODE ³ëµå¿Í PROCESSING_INSTRUCTION_NODE ³ëµå¸¦ Á¦¿ÜÇÑ, ¸ðµçÀÚ½Ä
³ëµåÀÇ textContent ¼Ó¼º°ªÀÇ ¿¬°á. ³ëµå°¡ ÀÚ½ÄÀ» °¡ÁöÁö ¾Ê´Â °æ¿ì´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎ |
| TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE, PROCESSING_INSTRUCTION_NODE | nodeValue |
| DOCUMENT_NODE, DOCUMENT_TYPE_NODE, NOTATION_NODE | null |
DOMException - NO_MODIFICATION_ALLOWED_ERR: ³ëµå°¡ Àбâ Àü¿ë
ÀÇ °æ¿ìboolean isSameNode(Node other)
Node ÂüÁ¶°¡ °°Àº °´Ã¼¸¦ ÂüÁ¶ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. 2°³ÀÇ Node ÂüÁ¶°¡ °°Àº °´Ã¼¸¦ ÂüÁ¶ÇÏ´Â °æ¿ì´Â ÇÁ·Ï½Ã¸¦ ÅëÇÑ ÂüÁ¶ÀÇ °æ¿ì¿¡¼µµ, ¸ðµç ¼Ó¼ºÀÌ °°Àº °ªÀ» °¡Á®, ¾î´À ÂÊÀΰ¡ÀÇ ÂüÁ¶ÀÇ °°Àº DOM ¸Þ¼µåÀÇ È£ÃâÀÌ Ç×»ó ¿ÏÀüÈ÷ °°Àº È¿°ú¸¦ ¹ßÈÖÇϵµ·Ï, ÂüÁ¶¸¦ ¿ÏÀüÇÏ°Ô ±³´ë·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
other - Å×½ºÆ® ´ë»óÀÇ ³ëµå
true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â falseString lookupPrefix(String namespaceURI)
namespaceURI - °Ë»öÇÏ´Â À̸§ °ø°£ URI
null. º¹¼öÀÇ Á¢µÎ»ç°¡ À̸§ °ø°£ Á¢µÎ»ç¿¡ °ü·ÃµÈ °æ¿ì, ¸®ÅϵÈ
À̸§ °ø°£ Á¢µÎ»ç´Â ±¸Çö¿¡ ÀÀÇØ ´Ù¸¥boolean isDefaultNamespace(String namespaceURI)
namespaceURI°¡ µðÆúÆ®ÀÇ À̸§ °ø°£ÀÏÁö ¾î¶³Áö¸¦ üũÇÕ´Ï´Ù.
namespaceURI - °Ë»öÇÏ´Â À̸§ °ø°£ URI
namespaceURI°¡ µðÆúÆ®ÀÇ À̸§ °ø°£ÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â falseString lookupNamespaceURI(String prefix)
prefix - °Ë»öÇÏ´Â Á¢µÎ»ç. ÀÌ ÆÄ¶ó¹ÌÅͰ¡ nullÀÎ °æ¿ì, ¸Þ¼µå´Â µðÆúÆ®ÀÇ À̸§ °ø°£ URI¸¦ µ¹·ÁÁØ´Ù (Á¸ÀçÇÏ´Â °æ¿ì)
nullboolean isEqualNode(Node arg)
Node.isSameNode()¸¦ »ç¿ëÇØ Å×½ºÆ®ÇÒ ¼ö ÀÖ´Â ³ëµåÀÇ µ¿Àϼº (2°³ÀÇ ³ëµå°¡ °°Àº °´Ã¼¸¦ ÂüÁ¶ÇÒÁö ¾î¶³Áö)Àº ¾Æ´Ï°í µ¿µî¼ºÀ» Å×½ºÆ®ÇÕ´Ï´Ù. °°´Ù ¸ðµç ³ëµå´Â µ¿µîÇϱ⵵ ÇÕ´Ï´Ù¸¸, ±× ¿ªÀº ¹Ýµå½Ã µé¾î¸ÂÁö ¾Ê½À´Ï´Ù.¡¡nodeName, localName, namespaceURI, prefix, nodeValue°¡ µ¿ÀÏÇÏ´Ù. Áï, 2°³ÀÇ ³ëµå°¡ nullÀÎÁö, °°Àº ±æÀ̸¦ °¡Á®, µ¿ÀÏ ¹®ÀÚÀÇ ¹®ÀÚÀÌ´Ùattributes NamedNodeMaps°¡ µ¿ÀÏÇÏ´Ù. Áï, 2°³ÀÇ ³ëµå°¡ ¾çÂÊ ¸ðµÎ nullÀÎÁö, ¶Ç´Â °°Àº ±æÀ̸¦ °¡Á®, 1°³ÀÇ ¸Ê¿¡ Á¸ÀçÇÏ´Â °¢ ³ëµå¿¡ ´ëÇØ¼ ´Ù¸¥ ¸Ê¿¡ Á¸ÀçÇÏ´Â ³ëµå°¡ ÀÖ¾î, µ¿ÀÏÇÏÁö¸¸, ¹Ýµå½Ã °°Àº À妽º¿¡´Â ¾ø´ÙchildNodes NodeLists°¡ µ¿ÀÏÇÏ´Ù. Áï, ¾çÂÊ ¸ðµÎ nullÀÎÁö, ¶Ç´Â °°Àº ±æÀ̸¦ °¡Á®, °°Àº À妽º¿¡ µ¿ÀÏÇÑ ³ëµå¸¦ °¡Áø´Ù. Á¤±ÔÈ´Â µ¿µî¼º¿¡ ¿µÇâÀ» ¹ÌÄ¥ °¡´É¼ºÀÌ ÀÖ´Â °Í¿¡ ÁÖÀǰ¡ ÇÊ¿ä. ÀÌ ¿µÇâÀ» ÇÇÇÏ·Á¸é,
³ëµå¸¦ Á¤±ÔÈÇÏ°í ³ª¼ ºñ±³¸¦ ½Ç½ÃÇÒ Çʿ䰡 ÀÖ´ÙDocumentType ³ëµå°¡ µ¿ÀÏÇϱâ À§ÇØ´Â ´ÙÀ½ÀÇ Á¶°ÇÀÌ Ã¤¿öÁú Çʿ䰡 ÀÖ½À´Ï´Ù. publicId, systemId, internalSubsetÀÌ µ¿ÀÏÇÏ´Ùentities NamedNodeMaps°¡ µ¿ÀÏÇÏ´Ùnotations NamedNodeMaps°¡ µ¿ÀÏÇÏ´ÙownerDocument, baseURI ¹× parentNode ¼Ó¼º, Attr ³ëµåÀÇ specified ¼Ó¼º, Attr ³ëµå¿Í Element ³ëµåÀÇ schemaTypeInfo ¼Ó¼º, Text ³ëµåÀÇ Text.isElementContentWhitespace ¼Ó¼º ¹× ³ëµå¿¡ µî·ÏµÇ¾î ÀÖ´Â »ç¿ëÀÚ
µ¥ÀÌÅÍ ¶Ç´Â À̺¥Æ® ¸®½º³ÊÁÖ:ÀϹÝÀûÀ¸·Î À§ÀÇ ¼³¸íÀ¸·Î ´Ù·ç¾îÁöÁö ¾ÊÀº °ÍÀº µ¿Àϼº üũÀÇ ¸é¿¡¼ ¹Ì°¡ ÀÖÁö´Â ¾Ê½À´Ï´Ù. ÀÌ »ç¾çÀÇ Àå·¡ ¹öÀü¿¡ ¼´Â º¸´Ù ¸¹Àº ¼Ó¼ºÀ» °í·ÁÇØ, ÀÌ »ç¾ç¿¡ ÁذÅÇÏ´Â ±¸ÇöÀ» Àû´ç °»½ÅÇÒ ¿¹Á¤ÀÔ´Ï´Ù.
arg - µ¿ÀϼºÀ» ºñ±³ÇÏ´Â ´ë»óÀÇ ³ëµå
true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Object getFeature(String feature,
String version)
NodeÀÎÅÍÆäÀ̽º¸¦ Áö¿ø
Çϰí ÀÖÁö ¾Ê´Â Ư¼öÇÑ Çü½ÄÀÇ °´Ã¼¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
feature - ¿ä±¸µÈ ±â´ÉÀÇ À̸§. ±â´É¸íÀÇ Àü¿¡ Ãß°¡µÇ´Â Ç÷¯½º ±âÈ£ ¡¸+¡¹Àº ÀÌ ¸Þ¼µåÀÇ ÄÁÅØ½ºÆ®¿¡ ¼´Â Àǹ̰¡ ÀÖÁö ¾Ê±â ¶§¹®¿¡ ¹«½ÃµÇ´Âversion - Å×½ºÆ®ÇÏ´Â ±â´ÉÀÇ ¹öÀü
¹øÈ£
null. ÀÌ ¸Þ¼µå¿¡ ÀÇÇØ ¸®ÅϵÈ
DOMObjectÀÌ NodeÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °æ¿ì, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ÁÖ¿ä ÄÚ¾î Node¿¡ À§¾ç ÇØ, attributes, childNodes ¶ó°í ÇÏ´Â ÁÖ¿ä ÄÚ¾î Node¿Í
Á¤ÇÕÇÏÁö ¾Ê´Â °á°ú¸¦ µ¹·ÁÁÖ´Â °ÍÀÌ ¾ø°Ô ÇÒ Çʿ䰡 ÀÖ´Â
Object setUserData(String key,
Object data,
UserDataHandler handler)
getUserData¸¦ È£ÃâÇØ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
key - °´Ã¼¸¦ °ü·ÃÁþ´Â Űdata - ¼ÒÁ¤ÀÇ Å°¿¡ °ü·ÃÁþ´Â °´Ã¼. ¼ÒÁ¤ÀÇ Å°¿¡ ´ëÇÑ ±âÁ¸ÀÇ °ü·ÃÀ» »èÁ¦ÇÏ·Á¸é nullhandler - ¼ÒÁ¤ÀÇ Å°¿¡ °ü·ÃÁþ´Â Çڵ鷯, ¶Ç´Â null
DOMUserData. DOMUserData°¡ ¾ø¾ú´ø °æ¿ì´Â nullObject getUserData(String key)
setUserData¸¦ È£ÃâÇØ, ÀÌ ³ëµå¿¡ ´ëÇØ¼ À̹Ì
¼³Á¤µÇ¾î ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.
key - °´Ã¼¸¦ °ü·ÃµÈ
Ű
DOMUserData. DOMUserData°¡ ¾ø¾ú´ø °æ¿ì´Â null
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.