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 2 Core Specification¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.


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

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

getData

public java.lang.String getData()
                         throws DOMException 
ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ½ÇÀåÇÏ´Â ³ëµåÀÇ Ä³¸¯ÅÍ µ¥ÀÌÅÍÀÔ´Ï´Ù. Åë»ó, DOM ½ÇÀåÀº,CharacterData ³ëµå¿¡ °Ý³³ÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍÀÇ ¾çÀ» Á¦ÇÑÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª, ¾î´À ³ëµåÀÇ µ¥ÀÌÅÍ Àüü°¡ ´ÜÀÏÀÇ DOMString ¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ì´Â, ½ÇÀåÀÇ Á¦ÇÑÀÌ À¯È¿ÇÏ°Ô µË´Ï´Ù. ÀÌ °æ¿ì, À¯Àú´Â substringData ¸¦ È£ÃâÇØ, µ¥ÀÌÅ͸¦ ÀûÀýÇÑ »çÀÌÁî¿¡ ºÐÇÒÇØ ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¿¹¿Ü:
DOMException - NO_MODIFICATION_ALLOWED_ERR: ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì
DOMException - DOMSTRING_SIZE_ERR: µ¹·ÁÁÖ¾îÁö´Â ij¸¯Åͼö°¡ ³Ê¹« ¸¹¾Æ¼­ ½ÇÀå Ç÷§Æû»óÀÇ DOMString º¯¼ö¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ì

setData

public void setData(java.lang.String data)
             throws DOMException 
ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ½ÇÀåÇÏ´Â ³ëµåÀÇ Ä³¸¯ÅÍ µ¥ÀÌÅÍÀÔ´Ï´Ù. Åë»ó, DOM ½ÇÀåÀº,CharacterData ³ëµå¿¡ °Ý³³ÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍÀÇ ¾çÀ» Á¦ÇÑÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª, ¾î´À ³ëµåÀÇ µ¥ÀÌÅÍ Àüü°¡ ´ÜÀÏÀÇ DOMString ¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ì´Â, ½ÇÀåÀÇ Á¦ÇÑÀÌ À¯È¿ÇÏ°Ô µË´Ï´Ù. ÀÌ °æ¿ì, À¯Àú´Â substringData ¸¦ È£ÃâÇØ, µ¥ÀÌÅ͸¦ ÀûÀýÇÑ »çÀÌÁî¿¡ ºÐÇÒÇØ ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¿¹¿Ü:
DOMException - NO_MODIFICATION_ALLOWED_ERR: ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì
DOMException - DOMSTRING_SIZE_ERR: µ¹·ÁÁÖ¾îÁö´Â ij¸¯Åͼö°¡ ³Ê¹« ¸¹¾Æ¼­ ½ÇÀå Ç÷§Æû»óÀÇ DOMString º¯¼ö¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ì

getLength

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

substringData

public java.lang.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

public void appendData(java.lang.String arg)
                throws DOMException 
³ëµåÀÇ Ä³¸¯ÅÍ µ¥ÀÌÅÍÀÇ ¸»¹Ì¿¡ ij¸¯ÅÍ ¶óÀÎÀ» Ãß°¡ÇÕ´Ï´Ù. ¼º°øÇßÀ» °æ¿ì,data ¿¡ ÀÇÇØ, ÁöÁ¤µÈ data ¿Í DOMString ¸¦ ¿¬°áÇÑ °Í¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
arg - Ãß°¡µÇ´Â DOMString
¿¹¿Ü:
DOMException - NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì

insertData

public void insertData(int offset,
                       java.lang.String arg)
                throws DOMException 
ÁöÁ¤µÈ 16 ºñÆ® ´ÜÀ§ÀÇ ¿ÀÇÁ¼Â(offset)¿¡ ij¸¯ÅÍ ¶óÀÎÀ» »ðÀÔÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
offset - »ðÀÔ À§Ä¡ÀÇ Ä³¸¯ÅÍ ¿ÀÇÁ¼Â(offset)
arg - »ðÀԵǴ DOMString
¿¹¿Ü:
DOMException - INDEX_SIZE_ERR: ÁöÁ¤µÈ offset ÀÇ °ªÀÌ ºÎÀÇ °ªÀÎÁö,data ³»ÀÇ 16 ºñÆ® ´ÜÀ§ÀÇ ¼öº¸´Ù Å« °æ¿ì
NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì

deleteData

public 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

public void replaceData(int offset,
                        int count,
                        java.lang.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: ÀÌ ³ëµå°¡ Àо Àü¿ëÀÇ °æ¿ì


Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.