JavaTM 2 Platform
Standard Ed. 5.0

org.w3c.dom
ÀÎÅÍÆäÀ̽º CharacterData

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
Node
¾Ë·ÁÁø ¼­ºê ÀÎÅÍÆäÀ̽º ¸ñ·Ï :
CDATASection, Comment, Text

public interface CharacterData
extends Node

CharacterDataÀÎÅÍÆäÀ̽º´Â ¼Ó¼º°ú ¸Þ¼­µå¼¼Æ®¸¦ Ãß°¡ÇØ Node¸¦ È®ÀåÇÏ´Â °ÍÀ¸·Î½á, DOM ³»ÀÇ ¹®ÀÚ µ¥ÀÌÅÍ¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¼¼Æ®¿¡ ´ëÇؼ­´Â À̰͵éÀ» ½ÇÁ¦·Î »ç¿ëÇÏ´Â °´Ã¼ÀÇ Ç×À¸·Î ¼³¸íÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ¿©±â¼­ Á¤¸®ÇØ ¼³¸íÇØ µÓ´Ï´Ù. Á÷Á¢ CharacterData¿¡ ´ëÀÀÇÏ´Â DOM °´Ã¼´Â Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. ÇÑÆí, Text µîÀÇ ±× ¿ÜÀÇ °´Ã¼´Â CharacterData·Î ºÎÅÍ ÀÎÅÍÆäÀ̽º¸¦ »ó¼ÓÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¿¡ Æ÷ÇԵǴ ¸ðµç offsets´Â 0 À¸·Î ½ÃÀ۵˴ϴÙ.

DOMStringÀÎÅÍÆäÀ̽ºÀÇ Çؼ³¿¡¼­µµ Á¢Çß½À´Ï´Ù¸¸, DOM¿¡ Æ÷ÇԵǴ ÅؽºÆ® ij¸¯ÅÍ ¶óÀÎÀº UTF-16, Áï 16 ºñÆ®¸¦ 1 ´ÜÀ§·Î ÇÏ´Â ¼ø¼­·Î Ç¥ÇöµË´Ï´Ù. ´ÙÀ½ÀÇ ¼³¸í¿¡¼­´Â ¡¸16 ºñÆ® ´ÜÀ§¡¹¶ó°í Çϴ ǥÇöÀ¸·Î CharacterData ¿¡ÀÇ À妽ººÎ°¡ 16 ºñÆ® ´ÜÀ§·Î ÇàÇØÁø´Ù°í ÇÏ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.

¡¸Document Object Model (DOM) Level 3 Core Specification¡¹µµ ÂüÁ¶ÇϽʽÿÀ.


ÇÊµå °³¿ä
 
ÀÎÅÍÆäÀ̽º org.w3c.dom. Node ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
¸Þ¼­µå °³¿ä
 void appendData (String  arg)
          ³ëµåÀÇ ¹®ÀÚ µ¥ÀÌÅÍÀÇ ¸»¹Ì¿¡ ij¸¯ÅÍ ¶óÀÎÀ» Ãß°¡ÇÕ´Ï´Ù.
 void deleteData (int offset, int count)
          ³ëµå·ÎºÎÅÍ ÁöÁ¤ ¹üÀ§ÀÇ 16 ºñÆ® ´ÜÀ§¸¦ »èÁ¦ÇÕ´Ï´Ù.
 String getData ()
          ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ³ëµåÀÇ ¹®ÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù.
 int getLength ()
          ¾Æ·¡ÀÇ data ¸Þ¼­µå ¹× substringData ¸Þ¼­µå¸¦ °³ÀÔ½ÃÄÑ Ãëµæ °¡´ÉÇÑ 16 ºñÆ® ´ÜÀ§ÀÇ ¼öÀÔ´Ï´Ù.
 void insertData (int offset, String  arg)
          ÁöÁ¤µÈ 16 ºñÆ® ´ÜÀ§ÀÇ ¿ÀÇÁ¼Â(offset)¿¡ ij¸¯ÅÍ ¶óÀÎÀ» »ðÀÔÇÕ´Ï´Ù.
 void replaceData (int offset, int count, String  arg)
          ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ÁöÁ¤µÈ 16 ºñÆ® ´ÜÀ§ÀÇ ¿ÀÇÁ¼Â(offset) ÀÌÈÄÀÇ ¹®ÀÚ¸¦ ¿Å°Ü³õ½À´Ï´Ù.
 void setData (String  data)
          ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ³ëµåÀÇ ¹®ÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù.
 String substringData (int offset, int count)
          ³ëµå·ÎºÎÅÍ ¼ÒÁ¤ÀÇ µ¥ÀÌÅÍ ¹üÀ§¸¦ ÃßÃâÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º org.w3c.dom. Node ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
 

¸Þ¼­µåÀÇ »ó¼¼

getData

String  getData()
               throws DOMException 
ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ³ëµåÀÇ ¹®ÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. º¸Åë, DOM ±¸ÇöÀº, CharacterData ³ëµå¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍÀÇ ¾çÀ» Á¦ÇÑÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª, ¾î´À ³ëµåÀÇ µ¥ÀÌÅÍ Àüü°¡ ´ÜÀÏÀÇ DOMString¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ì´Â ±¸ÇöÀÇ Á¦ÇÑÀÌ À¯È¿ÇÏ°Ô µË´Ï´Ù. ÀÌ °æ¿ì »ç¿ëÀÚ´Â substringData¸¦ È£ÃâÇØ, µ¥ÀÌÅ͸¦ ÀûÀýÇÑ »çÀÌÁî¿¡ ºÐÇÒÇØ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¿Ü:
DOMException - DOMSTRING_SIZE_ERR: ¸®ÅÏµÈ ¹®ÀÚ¼ö°¡ ³Ê¹« ¸¹¾Æ¼­ ±¸Çö Ç÷§Æû»óÀÇ DOMString º¯¼ö¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ì

setData

void setData(String  data)
             throws DOMException 
ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ³ëµåÀÇ ¹®ÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. º¸Åë, DOM ±¸ÇöÀº, CharacterData ³ëµå¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍÀÇ ¾çÀ» Á¦ÇÑÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª, ¾î´À ³ëµåÀÇ µ¥ÀÌÅÍ Àüü°¡ ´ÜÀÏÀÇ DOMString¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ì´Â ±¸ÇöÀÇ Á¦ÇÑÀÌ À¯È¿ÇÏ°Ô µË´Ï´Ù. ÀÌ °æ¿ì »ç¿ëÀÚ´Â substringData¸¦ È£ÃâÇØ, µ¥ÀÌÅ͸¦ ÀûÀýÇÑ »çÀÌÁî¿¡ ºÐÇÒÇØ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¿Ü:
DOMException - NO_MODIFICATION_ALLOWED_ERR: ³ëµå°¡ Àбâ Àü¿ë ÀÇ °æ¿ì

getLength

int getLength()
¾Æ·¡ÀÇ data ¸Þ¼­µå ¹× substringData ¸Þ¼­µå¸¦ °³ÀÔ½ÃÄÑ Ãëµæ °¡´ÉÇÑ 16 ºñÆ® ´ÜÀ§ÀÇ ¼öÀÔ´Ï´Ù. CharacterData ³ëµå°¡ ºñ¾îÀÖ´Â °æ¿ì, °ªÀº Á¦·Î°¡ µË´Ï´Ù.


substringData

String  substringData(int offset,
                     int count)
                     throws DOMException 
³ëµå·ÎºÎÅÍ ¼ÒÁ¤ÀÇ µ¥ÀÌÅÍ ¹üÀ§¸¦ ÃßÃâÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
offset - ÃßÃâÇÏ´Â ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
count - ÃßÃâÇÏ´Â 16 ºñÆ® ´ÜÀ§ÀÇ ¼ö
¹Ýȯ°ª:
ÁöÁ¤µÈ ºÎºÐ ij¸¯ÅÍ ¶óÀÎ. offset¿Í count ÇÕ°è°¡ length¸¦ ³Ñ´Â °æ¿ì, µ¥ÀÌÅÍÀÇ ¸»¹Ì±îÁö Æ÷ÇԵǴ ¸ðµç 16 ºñÆ® ´ÜÀ§°¡ ¸®ÅϵȴÙ
¿¹¿Ü:
DOMException - INDEX_SIZE_ERR: ÁöÁ¤µÈ offsetÀÌ À߸øµÈ °ª ÀÎÁö, data ³»ÀÇ 16 ºñÆ® ´ÜÀ§ÀÇ ¼öº¸´Ù Å« °æ¿ì, ¶Ç´Â ÁöÁ¤µÈ countÀÌ À߸øµÈ °ª ÀÇ °æ¿ì
DOMSTRING_SIZE_ERR: ÅؽºÆ®ÀÇ ÁöÁ¤ ¹üÀ§°¡ DOMString¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ì

appendData

void appendData(String  arg)
                throws DOMException 
³ëµåÀÇ ¹®ÀÚ µ¥ÀÌÅÍÀÇ ¸»¹Ì¿¡ ij¸¯ÅÍ ¶óÀÎÀ» Ãß°¡ÇÕ´Ï´Ù. ¼º°øÇßÀ» °æ¿ì, data¿¡ ÀÇÇØ ÁöÁ¤µÈ data¿Í DOMString¸¦ ¿¬°áÇÑ °Í¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
arg - Ãß°¡µÇ´Â DOMString
¿¹¿Ü:
DOMException - NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àбâ Àü¿ë ÀÇ °æ¿ì

insertData

void insertData(int offset,
                String  arg)
                throws DOMException 
ÁöÁ¤µÈ 16 ºñÆ® ´ÜÀ§ÀÇ ¿ÀÇÁ¼Â(offset)¿¡ ij¸¯ÅÍ ¶óÀÎÀ» »ðÀÔÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
offset - »ðÀÔ À§Ä¡ÀÇ ¹®ÀÚ ¿ÀÇÁ¼Â(offset)
arg - »ðÀԵǴ DOMString
¿¹¿Ü:
DOMException - INDEX_SIZE_ERR: ÁöÁ¤µÈ offsetÀÌ À߸øµÈ °ª ÀÎÁö, data ³»ÀÇ 16 ºñÆ® ´ÜÀ§ÀÇ ¼öº¸´Ù Å« °æ¿ì
NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àбâ Àü¿ë ÀÇ °æ¿ì

deleteData

void deleteData(int offset,
                int count)
                throws DOMException 
³ëµå·ÎºÎÅÍ ÁöÁ¤ ¹üÀ§ÀÇ 16 ºñÆ® ´ÜÀ§¸¦ »èÁ¦ÇÕ´Ï´Ù. ¼º°øÇßÀ» °æ¿ì, data¿Í length·Î º¯°æÀÌ ¹Ý¿µµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
offset - »èÁ¦¸¦ °³½ÃÇÏ´Â À§Ä¡ÀÇ ¿ÀÇÁ¼Â(offset)
count - »èÁ¦ÇÏ´Â 16 ºñÆ® ´ÜÀ§ÀÇ ¼ö. offset¿Í count ÇÕ°è°¡ length¸¦ ³Ñ´Â °æ¿ì, offset·Î ºÎÅÍ µ¥ÀÌÅÍÀÇ ¸»¹Ì±îÁö Á¸ÀçÇÏ´Â ¸ðµç 16 ºñÆ® ´ÜÀ§°¡ »èÁ¦µÈ´Ù
¿¹¿Ü:
DOMException - INDEX_SIZE_ERR: ÁöÁ¤µÈ offsetÀÌ À߸øµÈ °ª ÀÎÁö, data ³»ÀÇ 16 ºñÆ® ´ÜÀ§ÀÇ ¼öº¸´Ù Å« °æ¿ì. ¶Ç´Â ÁöÁ¤µÈ countÀÌ À߸øµÈ °ª ÀÎ °æ¿ì
NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àбâ Àü¿ë ÀÇ °æ¿ì

replaceData

void replaceData(int offset,
                 int count,
                 String  arg)
                 throws DOMException 
ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ÁöÁ¤µÈ 16 ºñÆ® ´ÜÀ§ÀÇ ¿ÀÇÁ¼Â(offset) ÀÌÈÄÀÇ ¹®ÀÚ¸¦ ¿Å°Ü³õ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
offset - ġȯÀ» °³½ÃÇÏ´Â À§Ä¡ÀÇ ¿ÀÇÁ¼Â(offset)
count - ¿Å°Ü³õ´Â 16 ºñÆ® ´ÜÀ§ÀÇ ¼ö. offset¿Í count ÇÕ°è°¡ length¸¦ ³Ñ´Â °æ¿ì, offset·Î ºÎÅÍ µ¥ÀÌÅÍÀÇ ¸»¹Ì±îÁö Á¸ÀçÇÏ´Â ¸ðµç 16 ºñÆ® ´ÜÀ§¸¦ ¿Å°Ü³õÀ» ¼ö ÀÖ´Â (±× ¹üÀ§¿¡ ´ëÇؼ­ remove ¸Þ¼­µå¿Í append ¸Þ¼­µå¸¦ ¿¬¼ÓÇØ È£ÃâÇßÀ» °æ¿ì¿Í °°Àº °á°ú)
arg - ¼ÒÁ¤ÀÇ ¹üÀ§¿Í ¿Å°Ü³õÀ» ¼ö ÀÖ´Â DOMString
¿¹¿Ü:
DOMException - INDEX_SIZE_ERR: ÁöÁ¤µÈ offsetÀÌ À߸øµÈ °ª ÀÎÁö, data ³»ÀÇ 16 ºñÆ® ´ÜÀ§ÀÇ ¼öº¸´Ù Å« °æ¿ì. ¶Ç´Â ÁöÁ¤µÈ countÀÌ À߸øµÈ °ª ÀÎ °æ¿ì
NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àбâ Àü¿ë ÀÇ °æ¿ì

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.