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 µµ ÂüÁ¶ÇϽʽÿÀ.