|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
public interface Text
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¡¹µµ ÂüÁ¶ÇϽʽÿÀ.
| ÇÊµå °³¿ä |
|---|
| ¸Þ¼µå °³¿ä | |
|---|---|
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 |
| ¸Þ¼µåÀÇ »ó¼¼ |
|---|
Text splitText(int offset)
throws DOMException
offset À§Ä¡¿¡¼ 2°³ÀÇ ³ëµå¿¡ ºÐÇÒÇØ, ÇüÁ¦ ³ëµå·Î¼ Æ®¸®³»¿¡ ÀúÀåÇÕ´Ï´Ù. ºÐÇÒ ÈÄ, ÀÌ ³ëµå´Â offset À§Ä¡±îÁöÀÇ ¸ðµç ÄÁÅÙÃ÷¸¦ °¡Áö°Ô µË´Ï´Ù. offset À§Ä¡¿¡¼(º¸´Ù) µÚÀÇ ¸ðµç ÄÁÅÙÃ÷¸¦ Æ÷ÇÔÇÑ °°Àº ÇüÅÂÀÇ »õ·Î¿î ³ëµå°¡ ¸®Åϵ˴ϴÙ
. ¿øÀÇ ³ëµå°¡ ºÎ¸ð³ëµå¸¦ °¡Áö°í ÀÖ¾úÀ» °æ¿ì, ¿øÀÇ ³ëµåÀÇ ±Ùó¿¡ ÇüÁ¦ ³ëµå·Î¼ »õ·Î¿î ³ëµå°¡ »ðÀԵ˴ϴÙ. offset°ªÀÌ ÀÌ ³ëµåÀÇ ±æÀÌ¿Í µ¿ÀÏÇÑ °æ¿ì, »õ·Î¿î ³ëµå´Â µ¥ÀÌÅ͸¦ °¡ÁöÁö ¾Ê½À´Ï´Ù.
offset - ºÐÇÒ À§Ä¡¸¦ ³ªÅ¸³»´Â 16 ºñÆ® ´ÜÀ§ÀÇ ¿ÀÇÁ¼Â(offset). 0 À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ
DOMException - INDEX_SIZE_ERR: ÁöÁ¤µÈ offset
°ªÀÌ À߸øµÈ °ª
ÀÎÁö, data ³»ÀÇ 16 ºñÆ® ´ÜÀ§ÀÇ ¼öº¸´Ù Å« °æ¿ìboolean isElementContentWhitespace()
Document.normalizeDocument()¸¦ »ç¿ëÁß¿¡ °ËÁõÀ» ÇßÀ» °æ¿ì¿¡
ÅØ½ºÆ® ³ëµå´Â ¿ä¼Ò ÄÁÅÙÃ÷¿¡ °ø¹é ¹®ÀÚ¸¦ Æ÷ÇÔÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤µË´Ï´Ù.
String getWholeText()
Text ³ëµåÀÇ ¸ðµç ÅØ½ºÆ®¸¦ ¹®¼¼ø¼¿¡ ¿¬°áÇØ ¸®ÅÏÇÕ´Ï´Ù. Text ³ëµåÀÇ wholeText´Â ¡¸barfoo¡¹¸¦ µ¹·ÁÁÖ°í, ÇÑÆí, ¡¸foo¡¹¸¦ Æ÷ÇÔÇÑ Text ³ëµåÀÇ wholeText´Â
¡¸barfoo¡¹°¡ ¸®Åϵ˴ϴÙ
.
Text replaceWholeText(String content)
throws DOMException
nullText ¶Ç´Â CDATASection)ÀÇ »õ·Î¿î Text ³ëµåText
replaceWholeText¸¦ È£ÃâÇϸé, ´ÙÀ½ÀÇ °á°ú¸¦ ÀÏÀ¸Åµ´Ï´Ù. EntityReference ³ëµåÀÇ Àбâ Àü¿ë
ÀÇ ÀÚ¼ÕÀÎ °æ¿ì, Àбâ Àü¿ë
ÀÇ ³ëµå°¡ ¾Æ´Ï°í, EntityReference ³ëµå°¡ »èÁ¦µË´Ï´Ù. »èÁ¦µÇ´Â EntityReference°¡ EntityReference, Text, ȤÀº CDATASection ³ëµå°¡ ¾Æ´Ñ ÀÚ¼ÕÀ» °¡Áö´Â °æ¿ì, replaceWholeText ¸Þ¼µå´Â ¹®¼ÀÇ º¯°æÀ» ½Ç½ÃÇϱâ Àü¿¡ ½ÇÆÐÇØ, NO_MODIFICATION_ALLOWED_ERR Äڵ带 Æ÷ÇÔÇÑ DOMExceptionÀ»
Throw ÇÕ´Ï´Ù. Text ³ëµåÀÇ replaceWholeText
È£ÃâÀº ½ÇÆÐÇÕ´Ï´Ù. À̰ÍÀº, EntityReference ³ëµå ¡¸ent¡¹°¡ »èÁ¦ÇÒ ¼ö ¾ø´Â Element ³ëµå¸¦ Æ÷ÇÔÇϱ⠶§¹®ÀÔ´Ï´Ù.
content - ġȯÇϰí ÀÖ´Â Text ³ëµåÀÇ ÄÁÅÙÃ÷
Text ³ëµå
DOMException - NO_MODIFICATION_ALLOWED_ERR: ġȯÇϰí ÀÖ´Â Text ³ëµå¾ÈÀÇ 1°³°¡ Àбâ Àü¿ë
ÀÇ °æ¿ì
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.