|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
public interface DOMConfiguration
DOMConfigurationÀÎÅÍÆäÀ̽º´Â ¹®¼ÀÇ ±¸¼ºÀ» ³ªÅ¸³»,
ÀÎÁ¤µÇ°í ÀÖ´Â ÆÄ¶ó¹ÌÅÍÀÇ Å×À̺íÀ» º¸°ü À¯ÁöÇÕ´Ï´Ù. ÀÌ ±¸¼ºÀ» »ç¿ëÇϸé,
CDATASection ³ëµå¸¦ Text ³ëµå¿¡ ġȯ
ÃæºÐÇØDocument
°ËÁõÀÌ ¿ä±¸µÇ¾úÀ» ¶§¿¡ »ç¿ëÇÏ´Â schema
ÀÇ ÇüŸ¦ ÁöÁ¤Çϰųª ÇÏ´Â µî, Document.normalizeDocument()
µ¿ÀÛÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. DOMConfiguration°´Ã¼´Â
DOMParserÀÎÅÍÆäÀ̽º³ª DOMSerializer
ÀÎÅÍÆäÀ̽ºÀÇ ¡¸DOM Level 3 Load and Save¡¹¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
DOMConfiguration °´Ã¼·Î »ç¿ëÇÏ´Â ÆÄ¶ó¹ÌÅÍÀ̸§Àº DOM ·¹º§ 3 »ç¾ç Àüü·Î Á¤Àǵǰí ÀÖ½À´Ï´Ù. À̸§Àº ´ë¹®ÀÚ¿Í ÄÚÈĹÌ
±ÛÀÚ°¡ ±¸º°µË´Ï´Ù. Ãæµ¹À» ÇÇÇϱ⠶§¹®¿¡
±ÔÄ¢À¸·Î¼ DOM »ç¾çÀÇ ¹üÀ§¿Ü¿¡¼ Á¤ÀÇµÈ ÆÄ¶ó¹ÌÅ͸¦ ÂüÁ¶ÇÏ´Â À̸§Àº ÀÏÀÇ·Î ÇÒ Çʿ䰡. ÆÄ¶ó¹ÌÅÍ´Â ÇÁ·ÎÆÛƼ·Î¼ °ø°³µÇ¹Ç·Î À̸§Àº Ãß°¡ÀÇ ¹®ÀÚ
¡¸-¡¹(HYPHEN-MINUS)À» Æ÷ÇÔÇÑ ¡¸Unicode¡¹ÀÇ ¼½¼Ç 5.16 ¡¸½Äº°ÀÚ¡¹¿¡
µû¸£´Â °ÍÀ» ÃßõÇÕ´Ï´Ù¸¸, DOM ±¸Çö¿¡ ÀÇÇØ °Á¦´Â µÇÁö ¾Ê½À´Ï´Ù. DOM ·¹º£
¸£ 3 ÄÚ¾î ±¸Çö¿¡¼´Â ÀÌ »ç¾çÀ¸·Î Á¤ÀÇ ¶°³¯ ¼ö ÀÖ¾î ¸ðµç ÆÄ¶ó¹ÌÅ͸¦ ÀνÄ
ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀϺÎÀÇ ÆÄ¶ó¹ÌÅͰªµµ, ÀÌ ±¸ÇöÀ¸·Î Áö¿ø
µÇ´Â ÇÊ
¿äÁ¡ÀÌ ÀÖ½À´Ï´Ù. °ªÀÌ Áö¿ø
µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¿¡ ´ëÇØ¼´Â ÆÄ¶ó¹ÌÅÍÀÇ Á¤ÀǸ¦ ÂüÁ¶ÇϽʽÿÀ.
ÁÖ: ÆÄ¶ó¹ÌÅÍ´Â, SAX2¡¸SAX¡¹·Î »ç ¿ë µÇ´Â ±â´É ¹× ÇÁ·ÎÆÛƼ¿Í °°½À´Ï´Ù.
´ÙÀ½ÀÇ ÆÄ¶ó¹ÌÅÍ ¸®½ºÆ®´Â DOM ·Î Á¤Àǵǰí ÀÖ½À´Ï´Ù.
"canonical-form"trueDocumentType ³ëµå (Á¸ÀçÇÏ´Â °æ¿ì)¸¦ Æ®¸®·ÎºÎÅÍ »èÁ¦Çϰųª °³°³ÀÇ ¿ä¼Ò·ÎºÎÅÍ ºÒÇÊ¿äÇÑ À̸§ °ø°£ ¼±¾ðÀ» »èÁ¦ÇØ ¹®¼¸¦ Ç¥ÁØÈ ÇÕ´Ï´Ù. À̰ÍÀº DOM ·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Â ÄÁÅÙÃ÷¿¡ Á¦Çѵ˴ϴÙ. ƯÈ÷, DOM ·Î ¼Ó¼ºÀÇ ¼ø¼¸¦ ÁöÁ¤ÇÏ´Â ¹æ¹ýÀº ¾ø½À´Ï´Ù. ¶Ç, ÀÌ ÆÄ¶ó¹ÌÅ͸¦ true·Î
¼³Á¤Çϸé, ¾Æ·¡¿Í °°Àº ÆÄ¶ó¹ÌÅÍ »óŵµ ¼³Á¤µË´Ï´Ù. ³ªÁß¿¡
±× ÁßÀÇ 1°³
·Î º¯°æÇϸé, ¡¸canonical-form¡¹´Â false¿¡ µ¹¾Æ¿É´Ï´Ù. false·Î
¼³Á¤µÇ´Â ÆÄ¶ó¹ÌÅÍ´Â ¡¸entities¡¹, ¡¸normalize-characters¡¹, ¡¸cdata-sections¡¹·Îtrue·Î
¼³Á¤µÇ´Â ÆÄ¶ó¹ÌÅÍ´Â ¡¸namespaces¡¹, ¡¸namespace-declarations¡¹, ¡¸well-formed¡¹, ¡¸element-content-whitespace¡¹ÀÔ´Ï´Ù. ±× ÀÌ¿ÜÀÇ ÆÄ¶ó¹ÌÅÍ´Â ÆÄ¶ó¹ÌÅÍÀÇ ¼³¸í¿¡ ¸í½ÃÀûÀ¸·Î ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº ÇÑ, º¯°æµÇÁö ¾Ê½À´Ï´Ù. false"cdata-sections"trueCDATASection ³ëµå¸¦ À¯ÁöÇÕ´Ï´Ù. falseCDATASection ³ëµå¸¦ Text ³ëµå·Î º¯È¯ÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ
»õ·Î¿î Text ³ëµå´Â ÀÎÁ¢ÇÏ´Â Text ³ëµå¿Í °áÇյ˴ϴÙ. "check-character-normalization"trueDOMError.type¿¡
·¯´Â ¡¸check-character-normalization-failure¡¹°¡ ¹ßÇàµÇ´Â °Í°ú °°½À´Ï´Ù. false"comments"trueComment ³ëµå¸¦ À¯ÁöÇÕ´Ï´Ù. falseComment ³ëµå¸¦ ÆÄ±âÇÕ´Ï´Ù. "datatype-normalization"truetrue·Î
¼³Á¤µË´Ï´Ù. ¡¸validate¡¹°¡ false ¶§¿¡ ÀÌ ÆÄ¶ó¹ÌÅ͸¦ Ȱ¼ºÈ
ÇØµµ È¿°ú´Â ¾ø°í, schemaÀÇ Á¤±ÔÈ´Â ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ÁÖ: ¹®¼´Â XML 1.0 ó¸®ÀÇ °á°ú¸¦ Æ÷ÇÔÇϰí ÀÖÀ¸¹Ç·Î ÀÌ ÆÄ¶ó¹ÌÅÍ´Â ¡¸XML 1.0¡¹ÀÇ ¼½¼Ç 3.3. 3 À¸·Î Á¤Àǵǰí ÀÖ´Â ¼Ó¼º°ª Á¤±ÔÈ¿¡´Â Àû¿ëµÇÁö ¾Ê°í, ¹®¼Çü Á¤ÀÇ (DTD) ÀÌ¿ÜÀÇ schema ¾ð¾î¸¸À» ´ë»óÀ¸·Î Çϰí ÀÖ½À´Ï´Ù.
false"element-content-whitespace"truefalseText ³ëµå¸¦ ÆÄ±âÇÕ´Ï´Ù. ±¸Çö¿¡¼´Â Text.isElementContentWhitespace ¼Ó¼ºÀ» »ç¿ëÇØ, Text ³ëµå¸¦ ÆÄ±âÇÒ Çʿ䰡 ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÏ´Â °ÍÀÌ ¿ä±¸µË´Ï´Ù. "entities"trueEntityReference ³ëµå¸¦ À¯ÁöÇÕ´Ï´Ù. falseEntityReference ³ëµå¸¦ »èÁ¦ÇØ, ±× À§Ä¡¿¡¼ ½Çü È®ÀåÀ» ½Ç½ÃÇÕ´Ï´Ù. Text ³ëµå´Â Node.normalize·Î
Á¤Àǵǰí ÀÖ´Â ´ë·Î Á¤±Ôȵ˴ϴÙ. È®ÀåµÇ¾î ÀÖÁö ¾ÊÀº ½Çü ÂüÁ¶¸¸ÀÌ ¹®¼¿¡ À¯ÁöµË´Ï´Ù. ÁÖ: ÀÌ ÆÄ¶ó¹ÌÅÍ´Â Entity ³ëµå¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
"error-handler"DOMErrorHandler °´Ã¼¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ¹®¼·Î ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ±¸Çö¿¡¼´Â ÀÌ ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇØ µî·ÏµÈ DOMErrorHandler¸¦ È£ÃâÇÕ´Ï´Ù. ±¸Çö¿¡¼´Â µðÆúÆ®ÀÇ DOMErrorHandler °´Ã¼°¡ Á¦°øµÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ºÒ·Á °¬À» °æ¿ì, DOMError.relatedData¿¡´Â ¿¡·¯°¡ ¹ß»ýÇÑ Àå¼Ò¿¡ °¡Àå °¡±î¿î ³ëµå°¡ Æ÷ÇԵ˴ϴÙ. ¿¡·¯°¡ ¹ß»ýÇÑ Àå¼Ò¸¦ ±¸ÇöÀ¸·Î ƯÁ¤ÇÒ ¼ö ¾ø´Â °æ¿ì´Â DOMError.relatedData¿¡ Document ³ëµå°¡ Æ÷ÇԵ˴ϴÙ. ¿¡·¯ Çڵ鷯³»·ÎºÎÅÍ ¹®¼¿¡ ´ëÇØ¼ º¯°æÀ» ´õÇϸé, ±¸Çö¿¡
Á¸ÇÑ µ¿ÀÛÀÌ µË´Ï´Ù. "infoset"truefalse·Î
¼³Á¤µË´Ï´Ù. ¶Ç, namespace-declarations, well-formed, element-content-whitespace, comments, namespaces ÆÄ¶ó¹ÌÅÍ´Â true·Î
¼³Á¤µË´Ï´Ù. ´Ù¸¥ ÆÄ¶ó¹ÌÅÍ´Â ÆÄ¶ó¹ÌÅÍÀÇ ±â¼ú·Î ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÏÁö ¾Ê´Â ÇÑ, º¯°æµÇÁö ¾Ê½À´Ï´Ù. getParameter·Î
ÀÌ ÆÄ¶ó¹ÌÅ͸¦ Á¶È¸Çϸé, »ó±âÀÇ ÆÄ¶ó¹ÌÅͰ¡ ÀûÀýÈ÷ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¸¸, true°¡ ¸®Åϵ˴ϴÙ
. falseinfoset¸¦ false·Î
¼³Á¤Çصµ ¿µÇâÀº ¾ø½À´Ï´Ù. "namespaces"truefalse"namespace-declarations"false·Î
¼³Á¤Çصµ ¿µÇâÀº ¾ø½À´Ï´Ù. truefalsefalse·Î
¼³Á¤µÇ¾î À־, À̸§ °ø°£ Á¢µÎ»ç ( Node.prefix)´Â º¸°ü À¯ÁöµË´Ï´Ù. "normalize-characters"truefalse"schema-location"DOMString °´Ã¼¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ °´Ã¼´Â °ËÁõÀ» ÇÏ´Â schema (ÇöÀçÀÇ schema)¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ¸®½ºÆ®·Î ÂüÁ¶µÇ´Â schemaÀÇ ÇüÅ´Â
schema-type·Î
ÁöÁ¤µÈ ÇüÅ¿¡ ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì, ±¸ÇöÀÇ µ¿ÀÛÀº º¸ÁõµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ÇÁ·ÎÆÛƼ¸¦ »ç¿ëÇØ ÁöÁ¤µÈ schema´Â ¹®¼·Î µ¶ÀÚÀûÀ¸·Î ÁöÁ¤µÈ schema Á¤º¸º¸´Ù ¿ì¼±µË´Ï´Ù. À̸§ °ø°£ ÀÎ½Ä schemaÀÇ °æ¿ì, ÀÌ ÇÁ·ÎÆÛƼ·Î ÁöÁ¤µÈ schema¿Í schema ¹®¼ (schema import ¸ÞÄ«´ÏÁòÀ» »ç¿ë)ÀÇ ¹®¼ ÀνºÅϽº (schemaLocation ¼Ó¼ºÀ» »ç¿ë)·Î ÁöÁ¤µÈ schema°¡ °°Àº targetNamespace¸¦ °øÀ¯ÇÒ ¶§, »ç¿ëÀÚ°¡ ÀÌ ÇÁ·ÎÆÛƼ¸¦ »ç¿ëÇØ ÁöÁ¤ÇÑ schema°¡ »ç¿ëµË´Ï´Ù. ÀÌ ÇÁ·ÎÆÛƼ¸¦ »ç¿ëÇØ ÁöÁ¤µÈ 2°³ÀÇ schema°¡ °°Àº targetNamespace¸¦ °øÀ¯ÇÏ´ÂÁö, À̸§ °ø°£À» °¡ÁöÁö ¾Ê´Â °æ¿ì, µ¿ÀÛÀº ±¸Çö¿¡
Á¸ÇØ Á¤ÇØÁý´Ï´Ù.
Àå¼Ò¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾Ò´ø °æ¿ì, ÀÌ ÆÄ¶ó¹ÌÅÍ´Â nullÀÌ µË´Ï´Ù.
ÁÖ: schema-type ÆÄ¶ó¹ÌÅͰª¸¦ ¼³Á¤ÇÏÁö ¾Ê´Â ÇÑ, ¡¸schema-location¡¹ÆÄ¶ó¹ÌÅÍ´Â ¹«½ÃµË´Ï´Ù. Document.documentURI¸¦ ¼³Á¤ÇØ, ÂüÁ¶µÈ ¿ÜºÎ ½Çü¸¦ ±¸ÇöÀ¸·Î ¹®Á¦ ¾ø°Ô ÇØ°áÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀ» °ÇÏ°Ô ÃßõÇÕ´Ï´Ù.
"schema-type"DOMString
°´Ã¼¸¦ Ç¥ÇöÇÕ´Ï´Ù. Àý´ë URI ¿¡¼´Â ÀÚ±¸ üũ´Â ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.
ÀÌ ÆÄ¶ó¹ÌÅͰ¡ ¼³Á¤µÇÁö ¾Ê´Â °æ¿ì, ±¸Çö¿¡¼´Â Áö¿ø
µÇ°í ÀÖ´Â schema
¾ð¾î³ª ·Îµå½Ã¿¡ »ç¿ëµÈ schema ¾ð¾î¿¡ ÀÀÇØ, µðÆúÆ®ÀÇ °ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
°ªÀ» ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, ÀÌ ÆÄ¶ó¹ÌÅÍ´Â nullÀÌ µË´Ï´Ù.
ÁÖ: XML schema¡¸XML Schema Part 1¡¹
ÀÎ °æ¿ì´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î °ª¡¸http://www.w3.org/2001/XMLSchema¡¹
¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. XML DTD¡¸XML 1.0¡¹ ÀÎ °æ¿ì´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î
°ª¡¸http://www.w3.org/TR/REC-xml¡¹¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ´Ù¸¥ schema ¾ð¾î´Â W3C
¹üÀ§¿ÜÀ̱⠶§¹®¿¡
ÀÌ ¸Þ¼µå¸¦ »ç¿ëÇÏ·Á¸é,
Àý´ë URI¸¦ »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.
"split-cdata-sections"trueDOMError.type
ÇÏÁö¸¸ ¡¸cdata-sections-splitted¡¹À̸ç,
DOMError.relatedData°¡ ¹®¼ÀÇ ÃÖÃÊÀÇ
CDATASection ³ëµåÀÎ °æ°í°¡ ÅëÁöµË´Ï´Ù. falseCDATASectionÀ»
Ç¥ÇöÇÒ ¼ö ¾ø´Â ¹®ÀÚ¸¦ Æ÷ÇÔÇÑ °æ¿ì¿¡ ¿¡·¯¸¦ ÅëÁöÇÕ´Ï´Ù.
"validate"truetrue·Î
¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº ÇÑ, »ç¿ëµÇ°í ÀÖ´Â schema¿¡
µû¶ó¼ schema Á¤±ÔÈÄ¡´Â °ø°³µÇÁö ¾Ê½À´Ï´Ù. ÀÌ ÆÄ¶ó¹ÌÅÍ´Â ´ÙÀ½ÀÇ Ç׸ñ¿¡
ºÙ¾î ÀçÆò°¡ÇÕ´Ï´Ù. AttrÀÎÅÍÆäÀ̽ºÀÇ ¼³¸í
±×¸®°í ÁöÁ¤µÇ°í ÀÖµµ·Ï, At tr.specified°¡
falseÀÎ ¼Ó¼º ³ëµåText.isElementContentWhitespace
¼Ó¼ºÀÇ °ª li> Attr ³ëµåÀÇ Attr.isId ¼Ó¼ºÀÇ °ªElement.schemaTypeInfo
¼Ó¼º°ú Attr.schemaTypeInfo ¼Ó¼ºÁÖ: ¡¸validate-if-schema¡¹¿Í¡¸validate¡¹´Â ¼·Î ¹èŸÀûÀÔ´Ï´Ù.
ÇÑÆíÀ» true·Î
¼³Á¤Çϸé, ÇÑÆíÀº false¿¡
¼³Á¤µË´Ï´Ù. ¾îÇø®ÄÉÀ̼ǿ¡¼´Â ¹®¼ÀÇ °ËÁõ½Ã, ÀÌ ¿É¼ÇÀÇ µðÆúÆ®ÀÎ w ell-formed ÆÄ¶ó¹ÌÅ͸¦ true·Î
¼³Á¤
ÇÏ´Â Àϵµ °í·ÁÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
falsetrueÀÎ °æ¿ì´Â
°ËÁõÀ» ÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. "validate-if-schema"truetrue·Î
¼³Á¤µÇ¾î ÀÖÀ» ¶§¿Í °°Àº µ¿ÀÛÀ» ÇÕ´Ï´Ù.
ÁÖ: ¡¸validate-if-schema¡¹¿Í¡¸validate¡¹´Â ¼·Î ¹èŸÀûÀÔ´Ï´Ù. ÇÑÆíÀ» true
(À¸)·Î ¼³Á¤Çϸé, ÇÑÆíÀº false·Î
¼³Á¤µË´Ï´Ù.
false
trueÀÎ °æ¿ì´Â °ËÁõÀ» ÇÕ´Ï´Ù. "well-formed"trueDocument.xmlVersion·Î
»ç¿ëµÇ°í
(ÀÌ)¶ó°í ÀÖ´Â XML ¹öÀü¿¡ µû¶ó, ¸ðµç ³ëµå°¡ Á¤Çü½ÄÀÇ XML Àϱî
Á¦¹ßÀ» üũÇÕ´Ï´Ù. Node.nodeName ¼Ó¼ºÀÌ
³ëµåÇü¿¡ ´ëÇØ¼ ¹«È¿ÀÎ ¹®ÀÚ¸¦ Æ÷ÇÔÇϰí ÀÖ´ÂÁö¸¦ Ã¼Å©ÇØ, ÇÊ¿äÇϰÔ
ÀÀÇØDOMError.SEVERITY_ERROR Á߿䵵¸¦ Æ÷ÇÔÇÑ´Ù
¡¸wf-invalid-character-in-node-name¡¹ ÇüÀÇ DOMError
¸¦ »ý¼ºÇÑ´ÙAttr, Element,
Comment, Text, CDATASectionÀÎ
¾î´À ³ëµå³»ÀÇ ÅØ½ºÆ® ÄÁÅÙÃ÷°¡ ¹«È¿ÀÎ ¹®ÀÚ¸¦ Æ÷ÇÔÇϰí ÀÖ´ÂÁö¸¦ ÃÖ
Å© ÇØ, Çʿ信 µû¶ó¼ DOMError.SEVERITY_ERROR Á߿䵵¸¦ Æ÷ÇÔÇÑ´Ù
¡¸wf-invalid-character¡¹ÇüÀÇ DOMError¸¦ »ý¼º
ÇÑ´ÙProcessingInstruction ³ëµå³»ÀÇ µ¥ÀÌÅͰ¡
¹«È¿ÀÎ ¹®ÀÚ¸¦ Æ÷ÇÔÇϰí ÀÖ´ÂÁö¸¦ Ã¼Å©ÇØ, Çʿ信 µû¶ó¼ DOMErr
or.SEVERITY_ERROR Á߿䵵¸¦ Æ÷ÇÔÇÑ¡¸wf-invalid-character¡¹
ÇüÅÂÀÇ DOMError¸¦ »ý¼ºÇÑ´Ùfalse ½Çü¿¡ °ü·ÃµÈ ½Ã½ºÅÛ ½Äº°ÀÚÀÇ ÇØ°áÀº, Document.documentURI¸¦ »ç¿ëÇØ ÇàÇØÁý´Ï´Ù. ´Ù¸¸, ¡¸DOM Level 3 Load and Save¡¹·Î Á¤Àǵǰí ÀÖ´Â ¡¸LS¡¹±â´ÉÀ» DOM ±¸ÇöÀÌ Áö¿ø
Çϰí ÀÖÀ» ¶§´Â Document ³ëµå¿¡ Ãß°¡µÇ°í ÀÖ´Â DOMConfiguration °´Ã¼·Î ¡¸resource-resolver¡¹ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ÆÄ¶ó¹ÌÅͰ¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é, Document.normalizeDocument()´Â Document.documentURI¸¦ ÀÌ¿ëÇÏ´Â ´ë½Å¿¡ ÀÚ¿ø ¸®Àý¹ö¸¦ È£ÃâÇÕ´Ï´Ù.
¡¸Document Object Model (DOM) Level 3 Core Specification¡¹µµ ÂüÁ¶ÇϽʽÿÀ.
| ¸Þ¼µå °³¿ä | |
|---|---|
boolean |
canSetParameter (String name,
Object value)
ƯÁ¤ÀÇ °ª¿¡ ´ëÇØ¼ ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ Áö¿ø µÇ°í ÀÖ´ÂÁö¸¦ üũÇÕ´Ï´Ù. |
Object |
getParameter (String name)
±âÁ¸ÀÇ °æ¿ì´Â ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. |
DOMStringList |
getParameterNames ()
DOMConfiguration °´Ã¼°¡ Áö¿ø
Çϰí ÀÖ´Â ÆÄ¶ó¹ÌÅÍÀÇ ¸®½ºÆ®. |
void |
setParameter (String name,
Object value)
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. |
| ¸Þ¼µåÀÇ »ó¼¼ |
|---|
void setParameter(String name,
Object value)
throws DOMException
name - ¼³Á¤ÇÏ´Â ÆÄ¶ó¹ÌÅÍÀÇ À̸§value - »õ·Î¿î °ª ¶Ç´Â »ç¿ëÀÚ°¡ ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤ÇÏÁö ¾Ê´Â °æ¿ì´Â null. ÆÄ¶ó¹ÌÅÍÀÇ Ä¡ ÇüÀº DOMUserData¿¡ ÀÇÇØ Á¤ÀǵÇÁö¸¸, °´Ã¼ÇüÀº ÆÄ¶ó¹ÌÅÍÀÇ Á¤ÀÇ¿¡ ÀÇÇØ Á¤ÀÇµÈ ÇüÅ¿¡ ÀÏÄ¡ÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î
ÆÄ¶ó¹ÌÅͰ¡ error-handler ÀÎ °æ¿ì, °ªÀº DOMErrorHandler ÇüÀÌ ¾Æ´Ï¸é ¾ÈµÈ´Ù
DOMException - NOT_FOUND_ERR: ÆÄ¶ó¹ÌÅ͸íÀÌ ÀνĵÇÁö ¾Ê´Â °æ¿ì
Object getParameter(String name)
throws DOMException
name - ÆÄ¶ó¹ÌÅÍÀÇ À̸§
null
DOMException - NOT_SUPPORTED_ERR: ÆÄ¶ó¹ÌÅ͸íÀÌ ÀνĵÇÁö ¾Ê´Â °æ¿ì
boolean canSetParameter(String name,
Object value)
name - üũÇÏ´Â ÆÄ¶ó¹ÌÅÍÀÇ À̸§value - °´Ã¼. nullÀÎ °æ¿ì, ¸®ÅϵÈ
°ªÀº true
true. ÆÄ¶ó¹ÌÅͰ¡ ÀνĵÇÁö ¾Ê´Â °æ¿ì³ª ¿ä±¸µÈ °ªÀÌ Áö¿ø
µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â false. À̰Ϳ¡ ÀÇÇØ
ÆÄ¶ó¹ÌÅÍ ÀÚüÀÇ ÇöÀçÀÇ °ªÀº º¯°æµÇÁö ¾Ê´Â´ÙDOMStringList getParameterNames()
DOMConfiguration °´Ã¼°¡ Áö¿ø
Çϰí ÀÖ´Â ÆÄ¶ó¹ÌÅÍÀÇ ¸®½ºÆ®. ¾îÇø®ÄÉÀ̼ǿ¡¼´Â Àû¾îµµ 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 µµ ÂüÁ¶ÇϽʽÿÀ.