|
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
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Node 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
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
String 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
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
String 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
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
String lookupPrefix(String namespaceURI)
namespaceURI
- °Ë»öÇÏ´Â À̸§ °ø°£ URI
null
. º¹¼öÀÇ Á¢µÎ»ç°¡ À̸§ °ø°£ Á¢µÎ»ç¿¡ °ü·ÃµÈ °æ¿ì, ¸®ÅϵÈ
À̸§ °ø°£ Á¢µÎ»ç´Â ±¸Çö¿¡ ÀÀÇØ ´Ù¸¥boolean isDefaultNamespace(String namespaceURI)
namespaceURI
°¡ µðÆúÆ®ÀÇ À̸§ °ø°£ÀÏÁö ¾î¶³Áö¸¦ üũÇÕ´Ï´Ù.
namespaceURI
- °Ë»öÇÏ´Â À̸§ °ø°£ URI
namespaceURI
°¡ µðÆúÆ®ÀÇ À̸§ °ø°£ÀÎ °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
String lookupNamespaceURI(String prefix)
prefix
- °Ë»öÇÏ´Â Á¢µÎ»ç. ÀÌ ÆÄ¶ó¹ÌÅͰ¡ null
ÀÎ °æ¿ì, ¸Þ¼µå´Â µðÆúÆ®ÀÇ À̸§ °ø°£ URI¸¦ µ¹·ÁÁØ´Ù (Á¸ÀçÇÏ´Â °æ¿ì)
null
boolean 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
- ¼ÒÁ¤ÀÇ Å°¿¡ °ü·ÃÁþ´Â °´Ã¼. ¼ÒÁ¤ÀÇ Å°¿¡ ´ëÇÑ ±âÁ¸ÀÇ °ü·ÃÀ» »èÁ¦ÇÏ·Á¸é null
handler
- ¼ÒÁ¤ÀÇ Å°¿¡ °ü·ÃÁþ´Â Çڵ鷯, ¶Ç´Â null
DOMUserData
. DOMUserData
°¡ ¾ø¾ú´ø °æ¿ì´Â null
Object 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 µµ ÂüÁ¶ÇϽʽÿÀ.