JavaTM 2 Platform
Standard Ed. 5.0

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

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

public interface Text
extends CharacterData

TextÀÎÅÍÆäÀ̽º´Â CharacterData¸¦ »ó¼ÓÇØ, Element ¶Ç´Â Attr ÅؽºÆ® Çü½ÄÀÇ ³»¿ë (XML ¿¡¼­´Â¹®ÀÚ µ¥ÀÌÅͶó°í ÇÑ´Ù)À» ³ªÅ¸³À´Ï´Ù. ¿ä¼ÒÀÇ ÄÁÅÙÃ÷³»¿¡ ¸¶Å© ¾÷ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ÅؽºÆ®´Â TextÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ´ÜÀÏÀÇ °´Ã¼ (¿ä¼ÒÀÇ À¯ÀÏÇÑÀÚ½Ä °´Ã¼)¿¡ Æ÷ÇԵ˴ϴÙ. ¸¶Å© ¾÷ÀÌ Á¸ÀçÇÏ´Â °æ¿ì, ÅؽºÆ®´Â Á¤º¸ Ç׸ñ (¿ä¼Ò, ÄÚ¸àÆ®µî)À̳ª, ±× ¿ä¼ÒÀÇ ÀÚ½Ä ¿ä¼ÒÀÇ ¸®½ºÆ®¸¦ Çü¼ºÇÏ´Â Text ³ëµå¿¡ Çؼ®µË´Ï´Ù.

DOM¿¡ ÀÇÇØ ¹®¼­°¡ óÀ½À¸·Î ÀÌ¿ë °¡´ÉÇÑ »óÅ°¡ µÈ ½ÃÁ¡¿¡¼­´Â Text ³ëµå´Â ÅؽºÆ® ºí·Ï ¸¶´Ù 1°³ ¾¿ ¹Û¿¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. »ç¿ëÀÚ´Â ¸¶Å© ¾÷À» ÀÏÀý »ç¿ëÇÏÁö ¾Ê°í ¼ÒÁ¤ÀÇ ¿ä¼ÒÀÇ ÄÁÅÙÃ÷¸¦ ³ªÅ¸³»´Â ÀÎÁ¢ Text ³ëµå¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, XML ³ª HTML ¿¡¼­´Â ÀÌ·¯ÇÑ ³ëµåÀÇ ´Ü¶ôÀ» Ç¥ÇöÇÒ ¼ö ¾ø´Ù°í ÇÏ´Â °Í, Áï, º¸Åë, ÀÛ¼ºÇÑ ³ëµå´Â DOM ÆíÁý ¼¼¼ÇÀÇ Á¾·á¿Í ÇÔ²² ¾ø¾îÁø´Ù°í ÇÏ´Â °ÍÀ» ÀνÄÇØ µÑ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. Node.normalize() ¸Þ¼­µå´Â ÀÌ·¯ÇÑ ÀÎÁ¢ Text °´Ã¼¸¦ °¢ ÅؽºÆ® ºí·Ï³»ÀÇ ´ÜÀÏÀÇ ³ëµå¿¡ ¸ÓÁö ÇÕ´Ï´Ù.

Text ³ëµåÀÇ ³»¿ë¿¡ ´ëÇØ, ÀÚ±¸ ±¸¹® üũ´Â ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ¹®¼­³»ÀÇ À§Ä¡¿¡ ÀÀÇØ, Á÷·ÄÈ­Áß¿¡ ÀϺÎÀÇ ¹®ÀÚ¸¦ ¹®ÀÚ ÂüÁ¶¸¦ »ç¿ëÇØ À̽ºÄÉÀÌÇÁ ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¿¹: ÅؽºÆ® ÄÁÅÙÃ÷°¡ ¿ä¼ÒÀÇ ÀϺΠ¶Ç´Â ¼Ó¼ºÀÇ ÀϺÎÀÎ °æ¿ìÀÇ ¹®ÀÚ ¡¸<&¡¹, ÅؽºÆ® ÄÁÅÙÃ÷°¡ ¿ä¼ÒÀÇ ÀϺÎÀÎ °æ¿ìÀÇ Ä³¸¯ÅÍ ¶óÀÎ ¡¸]]>¡¹, ÅؽºÆ® ÄÁÅÙÃ÷°¡ ¼Ó¼ºÀÇ ÀϺÎÀÎ °æ¿ìÀÇ ÀοëºÎÈ£ ¹®ÀÚ ¡¸"¡¹¶Ç´Â ¾îÆÛ½ºÆ®·ÎÇÇ ¹®ÀÚ ¡¸'¡¹

¡¸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
 
¸Þ¼­µå °³¿ä
 String getWholeText ()
          ÁöÁ¤ÇÑ ³ëµå¿¡ ³í¸®ÀûÀ¸·Î ÀÎÁ¢ÇÏ´Â ÅؽºÆ® ³ëµåÀÎ Text ³ëµåÀÇ ¸ðµç ÅؽºÆ®¸¦ ¹®¼­¼ø¼­¿¡ ¿¬°áÇØ ¸®ÅÏÇÕ´Ï´Ù.
 boolean isElementContentWhitespace ()
          ÀÌ ÅؽºÆ® ³ëµå°¡¿ä¼Ò ÄÁÅÙÃ÷ °ø¹é ¹®ÀÚ (¸¹Àº °æ¿ì, ¡¸¹«½ÃÇÒ ¼ö ÀÖ´Â °ø¹é ¹®ÀÚ¡¹¶ó°í ºÒ¸°´Ù)¸¦ Æ÷ÇÔÇÒÁö ¾î¶³Áö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Text replaceWholeText (String  content)
          ÇöÀçÀÇ ³ëµå¿Í ³í¸®ÀûÀ¸·Î ÀÎÁ¢ÇÏ´Â ¸ðµç ÅؽºÆ® ³ëµåÀÇ ÅؽºÆ®¸¦, ÁöÁ¤µÈ ÅؽºÆ®¿¡ ¿Å°Ü³õ½À´Ï´Ù.
 Text splitText (int offset)
          ÀÌ ³ëµå°¡ ÁöÁ¤µÈ offset À§Ä¡¿¡¼­ 2°³ÀÇ ³ëµå¿¡ ºÐÇÒÇØ, ÇüÁ¦ ³ëµå·Î¼­ Æ®¸®³»¿¡ ÀúÀåÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º org.w3c.dom. CharacterData ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
appendData, deleteData, getData, getLength, insertData, replaceData, setData, substringData
 
ÀÎÅÍÆäÀ̽º 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
 

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

splitText

Text  splitText(int offset)
               throws DOMException 
ÀÌ ³ëµå°¡ ÁöÁ¤µÈ offset À§Ä¡¿¡¼­ 2°³ÀÇ ³ëµå¿¡ ºÐÇÒÇØ, ÇüÁ¦ ³ëµå·Î¼­ Æ®¸®³»¿¡ ÀúÀåÇÕ´Ï´Ù. ºÐÇÒ ÈÄ, ÀÌ ³ëµå´Â offset À§Ä¡±îÁöÀÇ ¸ðµç ÄÁÅÙÃ÷¸¦ °¡Áö°Ô µË´Ï´Ù. offset À§Ä¡¿¡¼­(º¸´Ù) µÚÀÇ ¸ðµç ÄÁÅÙÃ÷¸¦ Æ÷ÇÔÇÑ °°Àº ÇüÅÂÀÇ »õ·Î¿î ³ëµå°¡ ¸®Åϵ˴ϴ٠. ¿øÀÇ ³ëµå°¡ ºÎ¸ð³ëµå¸¦ °¡Áö°í ÀÖ¾úÀ» °æ¿ì, ¿øÀÇ ³ëµåÀÇ ±Ùó¿¡ ÇüÁ¦ ³ëµå·Î¼­ »õ·Î¿î ³ëµå°¡ »ðÀԵ˴ϴÙ. offset°ªÀÌ ÀÌ ³ëµåÀÇ ±æÀÌ¿Í µ¿ÀÏÇÑ °æ¿ì, »õ·Î¿î ³ëµå´Â µ¥ÀÌÅ͸¦ °¡ÁöÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
offset - ºÐÇÒ À§Ä¡¸¦ ³ªÅ¸³»´Â 16 ºñÆ® ´ÜÀ§ÀÇ ¿ÀÇÁ¼Â(offset). 0 À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ
¹Ýȯ°ª:
ÀÌ ³ëµå¿Í °°Àº ÇüÅÂÀÇ »õ·Î¿î ³ëµå
¿¹¿Ü:
DOMException - INDEX_SIZE_ERR: ÁöÁ¤µÈ offset °ªÀÌ À߸øµÈ °ª ÀÎÁö, data ³»ÀÇ 16 ºñÆ® ´ÜÀ§ÀÇ ¼öº¸´Ù Å« °æ¿ì
NO_MODIFICATION_ALLOWED_ERR: ÀÌ ³ëµå°¡ Àбâ Àü¿ë ÀÇ °æ¿ì

isElementContentWhitespace

boolean isElementContentWhitespace()
ÀÌ ÅؽºÆ® ³ëµå°¡¿ä¼Ò ÄÁÅÙÃ÷ °ø¹é ¹®ÀÚ (¸¹Àº °æ¿ì, ¡¸¹«½ÃÇÒ ¼ö ÀÖ´Â °ø¹é ¹®ÀÚ¡¹¶ó°í ºÒ¸°´Ù)¸¦ Æ÷ÇÔÇÒÁö ¾î¶³Áö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¹®¼­¸¦ ·Îµå¾È¿¡ ȤÀº Document.normalizeDocument()¸¦ »ç¿ëÁß¿¡ °ËÁõÀ» ÇßÀ» °æ¿ì¿¡ ÅؽºÆ® ³ëµå´Â ¿ä¼Ò ÄÁÅÙÃ÷¿¡ °ø¹é ¹®ÀÚ¸¦ Æ÷ÇÔÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤µË´Ï´Ù.

µµÀÔµÈ ¹öÀü :
DOM Level 3

getWholeText

String  getWholeText()
ÁöÁ¤ÇÑ ³ëµå¿¡ ³í¸®ÀûÀ¸·Î ÀÎÁ¢ÇÏ´Â ÅؽºÆ® ³ëµåÀÎ Text ³ëµåÀÇ ¸ðµç ÅؽºÆ®¸¦ ¹®¼­¼ø¼­¿¡ ¿¬°áÇØ ¸®ÅÏÇÕ´Ï´Ù.
¾Æ·¡ÀÇ ¿¹¿¡¼­´Â ¡¸bar¡¹¸¦ Æ÷ÇÔÇÑ Text ³ëµåÀÇ wholeText´Â ¡¸barfoo¡¹¸¦ µ¹·ÁÁÖ°í, ÇÑÆí, ¡¸foo¡¹¸¦ Æ÷ÇÔÇÑ Text ³ëµåÀÇ wholeText´Â ¡¸barfoo¡¹°¡ ¸®Åϵ˴ϴ٠.

µµÀÔµÈ ¹öÀü :
DOM Level 3

replaceWholeText

Text  replaceWholeText(String  content)
                      throws DOMException 
ÇöÀçÀÇ ³ëµå¿Í ³í¸®ÀûÀ¸·Î ÀÎÁ¢ÇÏ´Â ¸ðµç ÅؽºÆ® ³ëµåÀÇ ÅؽºÆ®¸¦, ÁöÁ¤µÈ ÅؽºÆ®¿¡ ¿Å°Ü³õ½À´Ï´Ù. ġȯ ÅؽºÆ®ÀÇ Á¢¼öÃøÀÌ ¾Æ´Ñ ÇÑ, ÇöÀçÀÇ ³ëµå¸¦ Æ÷ÇÔÇØ, ³í¸®ÀûÀ¸·Î ÀÎÁ¢ÇÏ´Â ¸ðµç ÅؽºÆ® ³ëµå´Â »èÁ¦µË´Ï´Ù.
ÀÌ ¸Þ¼­µå´Â ġȯ ÅؽºÆ®¸¦ ¹ÞÀº ³ëµå¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ ³ëµå´Â ´ÙÀ½°ú °°½À´Ï´Ù.
¿¹¸¦ µé¾î Àü¼úÀÇ ¿¹·Î ¡¸bar¡¹¸¦ Æ÷ÇÔÇØ, Àμö¿¡ ¡¸yo¡¹¸¦ °¡Áö´Â Text replaceWholeText¸¦ È£ÃâÇϸé, ´ÙÀ½ÀÇ °á°ú¸¦ ÀÏÀ¸Åµ´Ï´Ù.
»èÁ¦µÇ´Â ³ëµå°¡ EntityReference ³ëµåÀÇ Àбâ Àü¿ë ÀÇ ÀÚ¼ÕÀÎ °æ¿ì, Àбâ Àü¿ë ÀÇ ³ëµå°¡ ¾Æ´Ï°í, EntityReference ³ëµå°¡ »èÁ¦µË´Ï´Ù. »èÁ¦µÇ´Â EntityReference°¡ EntityReference, Text, ȤÀº CDATASection ³ëµå°¡ ¾Æ´Ñ ÀÚ¼ÕÀ» °¡Áö´Â °æ¿ì, replaceWholeText ¸Þ¼­µå´Â ¹®¼­ÀÇ º¯°æÀ» ½Ç½ÃÇϱâ Àü¿¡ ½ÇÆÐÇØ, NO_MODIFICATION_ALLOWED_ERR Äڵ带 Æ÷ÇÔÇÑ DOMExceptionÀ» Throw ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î ¡¸bar¡¹¸¦ Æ÷ÇÔÇÑ Text ³ëµåÀÇ replaceWholeText È£ÃâÀº ½ÇÆÐÇÕ´Ï´Ù. ÀÌ°ÍÀº, EntityReference ³ëµå ¡¸ent¡¹°¡ »èÁ¦ÇÒ ¼ö ¾ø´Â Element ³ëµå¸¦ Æ÷ÇÔÇϱ⠶§¹®ÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
content - ġȯÇÏ°í ÀÖ´Â Text ³ëµåÀÇ ÄÁÅÙÃ÷
¹Ýȯ°ª:
ÁöÁ¤µÈ ÄÁÅÙÃ÷·Î ÀÛ¼ºµÈ Text ³ëµå
¿¹¿Ü:
DOMException - NO_MODIFICATION_ALLOWED_ERR: ġȯÇÏ°í ÀÖ´Â Text ³ëµå¾ÈÀÇ 1°³°¡ Àбâ Àü¿ë ÀÇ °æ¿ì
µµÀÔµÈ ¹öÀü :
DOM Level 3

JavaTM 2 Platform
Standard Ed. 5.0

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