JavaTM 2 Platform
Standard Ed. 5.0

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


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"
true
¡¸¿É¼Ç¡¹ÀÇ Á¤±Ô XML ·Î °¡¸®Å°´Â ±ÔÄ¢¿¡ µû¶ó DocumentType ³ëµå (Á¸ÀçÇÏ´Â °æ¿ì)¸¦ Æ®¸®·ÎºÎÅÍ »èÁ¦Çϰųª °³°³ÀÇ ¿ä¼Ò·ÎºÎÅÍ ºÒÇÊ¿äÇÑ À̸§ °ø°£ ¼±¾ðÀ» »èÁ¦ÇØ ¹®¼­¸¦ Ç¥ÁØÈ­ ÇÕ´Ï´Ù. ÀÌ°ÍÀº 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"
true
¡¸Çʼö¡¹(µðÆúÆ®) ¹®¼­ÀÇ CDATASection ³ëµå¸¦ À¯ÁöÇÕ´Ï´Ù.
false
¡¸Çʼö¡¹¹®¼­ÀÇ CDATASection ³ëµå¸¦ Text ³ëµå·Î º¯È¯ÇÕ´Ï´Ù. ÀÌ°Í¿¡ ÀÇÇØ »õ·Î¿î Text ³ëµå´Â ÀÎÁ¢ÇÏ´Â Text ³ëµå¿Í °áÇյ˴ϴÙ.
"check-character-normalization"
true
¡¸¿É¼Ç¡¹¹®¼­³»ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ, ¡¸XML 1.1¡¹ÀÇ ºÎ·Ï B ·Î Á¤Àǵǰí ÀÖµµ·Ï¿ÏÀüÇÏ°Ô Á¤±ÔÈ­µÇ°í ÀÖ´ÂÁö¸¦ È®ÀÎÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎÀÇ Á¤±ÔÈ­ üũ¿¡ ½ÇÆÐÇßÀ» °æ¿ì, DOMError.type¿¡ ·¯´Â ¡¸check-character-normalization-failure¡¹°¡ ¹ßÇàµÇ´Â °Í°ú °°½À´Ï´Ù.
false
¡¸Çʼö¡¹(µðÆúÆ®) ¹®ÀÚ°¡ Á¤±ÔÈ­µÇ°í ÀÖ´ÂÁö¸¦ üũÇÏÁö ¾Ê½À´Ï´Ù.
"comments"
true
¡¸Çʼö¡¹(µðÆúÆ®) ¹®¼­ÀÇ Comment ³ëµå¸¦ À¯ÁöÇÕ´Ï´Ù.
false
¡¸Çʼö¡¹¹®¼­ÀÇ Comment ³ëµå¸¦ ÆıâÇÕ´Ï´Ù.
"datatype-normalization"
true
¡¸¿É¼Ç¡¹XML schemaÀÇ XML schema Á¤±ÔÈ­Ä¡ µî, Æ®¸®ÀÇ schema Á¤±ÔÈ­Ä¡¸¦ °ø°³ÇÕ´Ï´Ù. ÀÌ ÆĶó¹ÌÅÍ¿¡´Â schema Á¤º¸°¡ ÇÊ¿äÇϱ⠶§¹®¿¡ ¡¸validate¡¹ÆĶó¹ÌÅ͵µ true·Î ¼³Á¤µË´Ï´Ù. ¡¸validate¡¹°¡ false ¶§¿¡ ÀÌ ÆĶó¹ÌÅ͸¦ È°¼ºÈ­ Çصµ È¿°ú´Â ¾ø°í, schemaÀÇ Á¤±ÔÈ­´Â ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.

ÁÖ: ¹®¼­´Â XML 1.0 ó¸®ÀÇ °á°ú¸¦ Æ÷ÇÔÇÏ°í ÀÖÀ¸¹Ç·Î ÀÌ ÆĶó¹ÌÅÍ´Â ¡¸XML 1.0¡¹ÀÇ ¼½¼Ç 3.3. 3 À¸·Î Á¤Àǵǰí ÀÖ´Â ¼Ó¼º°ª Á¤±ÔÈ­¿¡´Â Àû¿ëµÇÁö ¾Ê°í, ¹®¼­Çü Á¤ÀÇ (DTD) ÀÌ¿ÜÀÇ schema ¾ð¾î¸¸À» ´ë»óÀ¸·Î ÇÏ°í ÀÖ½À´Ï´Ù.

false
¡¸Çʼö¡¹(µðÆúÆ®) Æ®¸®·Î schema Á¤±ÔÈ­¸¦ ½ÇÇàÇÏÁö ¾Ê½À´Ï´Ù.
"element-content-whitespace"
true
¡¸Çʼö¡¹(µðÆúÆ®) ¹®¼­·Î ¸ðµç °ø¹é ¹®ÀÚ¸¦ À¯ÁöÇÕ´Ï´Ù.
false
¡¸¿É¼Ç¡¹ÀÇ ¿ä¼Ò ÄÁÅÙÃ÷ÀÇ °ø¹é ¹®ÀÚ·Î ¼³¸íµÇ°í ÀÖ´Â °Í °°Àº ¿ä¼Ò ÄÁÅÙÃ÷¿¡ ÃâÇöÇÑ °ø¹é ¹®ÀÚ¸¦ Æ÷ÇÔÇÑ ¸ðµç Text ³ëµå¸¦ ÆıâÇÕ´Ï´Ù. ±¸Çö¿¡¼­´Â Text.isElementContentWhitespace ¼Ó¼ºÀ» »ç¿ëÇØ, Text ³ëµå¸¦ ÆıâÇÒ ÇÊ¿ä°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÏ´Â °ÍÀÌ ¿ä±¸µË´Ï´Ù.
"entities"
true
¡¸Çʼö¡¹(µðÆúÆ®) ¹®¼­ÀÇ EntityReference ³ëµå¸¦ À¯ÁöÇÕ´Ï´Ù.
false
¡¸Çʼö¡¹¹®¼­·ÎºÎÅÍ ¸ðµç EntityReference ³ëµå¸¦ »èÁ¦ÇØ, ±× À§Ä¡¿¡¼­ ½Çü È®ÀåÀ» ½Ç½ÃÇÕ´Ï´Ù. Text ³ëµå´Â Node.normalize·Î Á¤Àǵǰí ÀÖ´Â ´ë·Î Á¤±ÔÈ­µË´Ï´Ù. È®ÀåµÇ¾î ÀÖÁö ¾ÊÀº ½Çü ÂüÁ¶¸¸ÀÌ ¹®¼­¿¡ À¯ÁöµË´Ï´Ù.

ÁÖ: ÀÌ ÆĶó¹ÌÅÍ´Â Entity ³ëµå¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

"error-handler"
¡¸Çʼö¡¹DOMErrorHandler °´Ã¼¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ¹®¼­·Î ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì, ±¸Çö¿¡¼­´Â ÀÌ ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ µî·ÏµÈ DOMErrorHandler¸¦ È£ÃâÇÕ´Ï´Ù. ±¸Çö¿¡¼­´Â µðÆúÆ®ÀÇ DOMErrorHandler °´Ã¼°¡ Á¦°øµÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ºÒ·Á °¬À» °æ¿ì, DOMError.relatedData¿¡´Â ¿¡·¯°¡ ¹ß»ýÇÑ Àå¼Ò¿¡ °¡Àå °¡±î¿î ³ëµå°¡ Æ÷ÇԵ˴ϴÙ. ¿¡·¯°¡ ¹ß»ýÇÑ Àå¼Ò¸¦ ±¸ÇöÀ¸·Î ƯÁ¤ÇÒ ¼ö ¾ø´Â °æ¿ì´Â DOMError.relatedData¿¡ Document ³ëµå°¡ Æ÷ÇԵ˴ϴÙ. ¿¡·¯ Çڵ鷯³»·ÎºÎÅÍ ¹®¼­¿¡ ´ëÇؼ­ º¯°æÀ» ´õÇϸé, ±¸Çö¿¡ Á¸ÇÑ µ¿ÀÛÀÌ µË´Ï´Ù.
"infoset"
true
¡¸Çʼö¡¹XML Á¤º¸ ¼¼Æ® XML Á¤º¸ ¼¼Æ®·Î Á¤ÀÇµÈ Á¤º¸¸¦ ¹®¼­¿¡ À¯ÁöÇÕ´Ï´Ù. ÀÌ°Í¿¡ ÀÇÇØ validate-if-schema, entities, datatype-normalization, cdata-sections ÆĶó¹ÌÅÍ´Â false·Î ¼³Á¤µË´Ï´Ù. ¶Ç, namespace-declarations, well-formed, element-content-whitespace, comments, namespaces ÆĶó¹ÌÅÍ´Â true·Î ¼³Á¤µË´Ï´Ù. ´Ù¸¥ ÆĶó¹ÌÅÍ´Â ÆĶó¹ÌÅÍÀÇ ±â¼ú·Î ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÏÁö ¾Ê´Â ÇÑ, º¯°æµÇÁö ¾Ê½À´Ï´Ù. getParameter·Î ÀÌ ÆĶó¹ÌÅ͸¦ Á¶È¸Çϸé, »ó±âÀÇ ÆĶó¹ÌÅÍ°¡ ÀûÀýÈ÷ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¸¸, true°¡ ¸®Åϵ˴ϴ٠.
false
infoset¸¦ false·Î ¼³Á¤Çصµ ¿µÇâÀº ¾ø½À´Ï´Ù.
"namespaces"
true
¡¸Çʼö¡¹(µðÆúÆ®) Á¤ÀÇ¿¡ µû¶ó, À̸§ °ø°£ 󸮸¦ ½ÇÇàÇÕ´Ï´Ù.
false
¡¸¿É¼Ç¡¹À̸§ °ø°£ 󸮸¦ ½ÇÇàÇÏÁö ¾Ê½À´Ï´Ù.
"namespace-declarations"
¡¸namespaces¡¹ÆĶó¹ÌÅ͸¦ false·Î ¼³Á¤Çصµ ¿µÇâÀº ¾ø½À´Ï´Ù.
true
¡¸Çʼö¡¹(µðÆúÆ®) schema·Î ÁöÁ¤ ¶Ç´Â µðÆúÆ® ¼³Á¤µÇ¾î ÀÖ´Â À̸§ °ø°£ ¼±¾ð ¼Ó¼ºÀ» ¹®¼­¿¡ Æ÷ÇÔÇÕ´Ï´Ù. XML À̸§ °ø°£°ú¡¸XML Namespaces 1.1¡¹ÀÇ À̸§ °ø°£ÀÇ ¼±¾ðÀÇ ¼½¼Çµµ ÂüÁ¶ÇϽʽÿÀ.
false
¡¸Çʼö¡¹¸ðµç À̸§ °ø°£ ¼±¾ð ¼Ó¼ºÀ» ÆıâÇÕ´Ï´Ù. ÀÌ ÆĶó¹ÌÅÍ°¡ false·Î ¼³Á¤µÇ¾î À־, À̸§ °ø°£ Á¢µÎ»ç ( Node.prefix)´Â º¸°ü À¯ÁöµË´Ï´Ù.
"normalize-characters"
true
¡¸¿É¼Ç¡¹ÀÇ ¡¸XML 1.1¡¹ÀÇ ºÎ·Ï B ·Î Á¤Àǵǰí ÀÖµµ·Ï, ¹®¼­ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ»¿ÏÀüÇÏ°Ô Á¤±ÔÈ­ÇÕ´Ï´Ù.
false
¡¸Çʼö¡¹(µðÆúÆ®) ¹®ÀÚÀÇ Á¤±ÔÈ­¸¦ ½ÇÇàÇÏÁö ¾Ê½À´Ï´Ù.
"schema-location"
¡¸¿É¼Ç¡¹°ø¹é ¹®ÀÚ (¡¸XML 1.0¡¹ÀÇ ¼½¼Ç 2.3 À¸·Î Á¤Àǵǰí ÀִºñÁ¾´Ü »ý¼º S¿¡ ÀÏÄ¡ÇÏ´Â ¹®ÀÚ)·Î ´Ü¶ôÁö¾îÁø URI ¸®½ºÆ®¸¦ Æ÷ÇÔÇÑ 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"
¡¸¿É¼Ç¡¹Àý´ë URI¸¦ Æ÷ÇÔÇØ, ¹®¼­ÀÇ °ËÁõ¿¡ »ç¿ëµÇ´Â schema ¾ð¾îÀÇ ÇüŸ¦ ³ªÅ¸³»´Â 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"
true
¡¸Çʼö¡¹(µðÆúÆ®) CDATA ¼½¼Ç Á¾·á ¸¶Ä¿ ¡¸]]>¡¹¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â CDATA ¼½¼ÇÀ» ºÐÇÒÇÕ´Ï´Ù. CDATA ¼½¼ÇÀÌ ºÐÇҵǸé, ºÐÇÒÀÇ °á°úÀÇ ¹®¼­¼ø¼­¿¡ DOMError.type ÇÏÁö¸¸ ¡¸cdata-sections-splitted¡¹À̸ç, DOMError.relatedData°¡ ¹®¼­ÀÇ ÃÖÃÊÀÇ CDATASection ³ëµåÀÎ °æ°í°¡ ÅëÁöµË´Ï´Ù.
false
¡¸Çʼö¡¹(µðÆúÆ®) CDATASectionÀ» Ç¥ÇöÇÒ ¼ö ¾ø´Â ¹®ÀÚ¸¦ Æ÷ÇÔÇÑ °æ¿ì¿¡ ¿¡·¯¸¦ ÅëÁöÇÕ´Ï´Ù.
"validate"
true
¡¸¿É¼Ç¡¹ÀÇ ¡¸XML 1.0¡¹ ±×¸®°í Á¤Àǵǰí ÀÖµµ·Ï Á¤±ÔÈ­µÇ°í ÀÖ´Â ¹®¼­ÀÇ schema (XML schema, DTD, schemaÀÇ ´Ù¸¥ ÇüÅ ¶Ç´Â Ç¥Çö)¿¡ ´ëÇÑ °ËÁõÀ» ÇÊ¿ä¿Í ¼¶. °ËÁõ ¿¡·¯°¡ ¹ß°ßµÇ°Å³ª schema°¡ ¹ß°ßµÇÁö ¾Ê°Å³ª ÇßÀ» °æ¿ì´Â ¿¡·¯ Çڵ鷯¿¡ ÅëÁöµË´Ï´Ù. ¡¸datatype-normalization¡¹ÆĶó¹ÌÅÍ°¡ true·Î ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº ÇÑ, »ç¿ëµÇ°í ÀÖ´Â schema¿¡ µû¶ó¼­ schema Á¤±ÔÈ­Ä¡´Â °ø°³µÇÁö ¾Ê½À´Ï´Ù. ÀÌ ÆĶó¹ÌÅÍ´Â ´ÙÀ½ÀÇ Ç׸ñ¿¡ ºÙ¾î ÀçÆò°¡ÇÕ´Ï´Ù.
  • AttrÀÎÅÍÆäÀ̽ºÀÇ ¼³¸í ±×¸®°í ÁöÁ¤µÇ°í ÀÖµµ·Ï, At tr.specified°¡ falseÀÎ ¼Ó¼º ³ëµå
  • ¸ðµç Text ³ëµåÀÇ Text.isElementContentWhitespace ¼Ó¼ºÀÇ °ª
  • ¸ðµç Attr ³ëµåÀÇ Attr.isId ¼Ó¼ºÀÇ °ª
  • Element.schemaTypeInfo ¼Ó¼º°ú Attr.schemaTypeInfo ¼Ó¼º

ÁÖ: ¡¸validate-if-schema¡¹¿Í¡¸validate¡¹´Â ¼­·Î ¹èŸÀûÀÔ´Ï´Ù. ÇÑÆíÀ» true·Î ¼³Á¤Çϸé, ÇÑÆíÀº false¿¡ ¼³Á¤µË´Ï´Ù. ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â ¹®¼­ÀÇ °ËÁõ½Ã, ÀÌ ¿É¼ÇÀÇ µðÆúÆ®ÀÎ w ell-formed ÆĶó¹ÌÅ͸¦ true·Î ¼³Á¤ ÇÏ´Â Àϵµ °í·ÁÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

false
¡¸Çʼö¡¹(µðÆúÆ®) ³»ºÎ ºÎºÐÁýÇÕ Ã³¸®¸¦ Æ÷ÇÔÇØ, schema ó¸® ¸¦ ½ÇÇàÇÏÁö ¾Ê½À´Ï´Ù. µðÆúÆ®ÀÇ ¼Ó¼º°ª Á¤º¸´Â À¯ÁöµË´Ï´Ù. ±×·±µ¥µµ ¡¸validate-if-schema¡¹°¡ trueÀÎ °æ¿ì´Â °ËÁõÀ» ÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
"validate-if-schema"
true
¡¸¿É¼Ç¡¹schema·Î ¹®¼­ ¿ä¼ÒÀÇ ¼±¾ð (XML schema, DTD, ȤÀº schemaÀÇ ´Ù¸¥ ÇüÅ ¶Ç´Â Ç¥Çö. º¸°í °³³ª Àå¼Ò¿¡ ¹«°ü°è)°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì¸¸ °ËÁõÀ» À¯È¿ÇÏ°Ô ÇÕ´Ï´Ù. °ËÁõÀÌ À¯ È¿°úÀÎ °æ¿ì, ÀÌ ÆĶó¹ÌÅÍ´Â ¡¸validate¡¹ÆĶó¹ÌÅÍ°¡ true·Î ¼³Á¤µÇ¾î ÀÖÀ» ¶§¿Í °°Àº µ¿ÀÛÀ» ÇÕ´Ï´Ù.

ÁÖ: ¡¸validate-if-schema¡¹¿Í¡¸validate¡¹´Â ¼­·Î ¹èŸÀûÀÔ´Ï´Ù. ÇÑÆíÀ» true (À¸)·Î ¼³Á¤Çϸé, ÇÑÆíÀº false·Î ¼³Á¤µË´Ï´Ù.

false
¡¸Çʼö¡¹(µðÆúÆ®) ¹®¼­¿¡ schema (ÀÌ)°¡ ÀÖ´Â °æ¿ì, ³»ºÎ ºÎºÐÁýÇÕ Ã³¸®µîÀÇ schema 󸮸¦ ½ÇÇàÇÏÁö ¾Ê½À´Ï´Ù. µ¥ faultÀÇ ¼Ó¼º°ª Á¤º¸´Â À¯ÁöµË´Ï´Ù. ±×·±µ¥µµ ¡¸validate¡¹°¡ trueÀÎ °æ¿ì´Â °ËÁõÀ» ÇÕ´Ï´Ù.
"well-formed"
true
¡¸Çʼö¡¹(µðÆúÆ®) Document.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
¡¸¿É¼Ç¡¹XML Á¤Çü½ÄÀ» üũÇØ ¼±.

½Çü¿¡ °ü·ÃµÈ ½Ã½ºÅÛ ½Äº°ÀÚÀÇ ÇØ°áÀº, 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¡¹µµ ÂüÁ¶ÇϽʽÿÀ.

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

¸Þ¼­µå °³¿ä
 boolean canSetParameter (String  name, Object  value)
          Æ¯Á¤ÀÇ °ª¿¡ ´ëÇؼ­ ÆĶó¹ÌÅ͸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ Áö¿ø µÇ°í ÀÖ´ÂÁö¸¦ üũÇÕ´Ï´Ù.
 Object getParameter (String  name)
          ±âÁ¸ÀÇ °æ¿ì´Â ÆĶó¹ÌÅÍÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 DOMStringList getParameterNames ()
          DOMConfiguration °´Ã¼°¡ Áö¿ø ÇÏ°í ÀÖ´Â ÆĶó¹ÌÅÍÀÇ ¸®½ºÆ®.
 void setParameter (String  name, Object  value)
          ÆĶó¹ÌÅÍÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
 

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

setParameter

void setParameter(String  name,
                  Object  value)
                  throws DOMException 
ÆĶó¹ÌÅÍÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - ¼³Á¤ÇÏ´Â ÆĶó¹ÌÅÍÀÇ À̸§
value - »õ·Î¿î °ª ¶Ç´Â »ç¿ëÀÚ°¡ ÆĶó¹ÌÅ͸¦ ¼³Á¤ÇÏÁö ¾Ê´Â °æ¿ì´Â null. ÆĶó¹ÌÅÍÀÇ Ä¡ ÇüÀº DOMUserData¿¡ ÀÇÇØ Á¤ÀǵÇÁö¸¸, °´Ã¼ÇüÀº ÆĶó¹ÌÅÍÀÇ Á¤ÀÇ¿¡ ÀÇÇØ Á¤ÀÇµÈ ÇüÅ¿¡ ÀÏÄ¡ÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î ÆĶó¹ÌÅÍ°¡ error-handler ÀÎ °æ¿ì, °ªÀº DOMErrorHandler ÇüÀÌ ¾Æ´Ï¸é ¾ÈµÈ´Ù
¿¹¿Ü:
DOMException - NOT_FOUND_ERR: ÆĶó¹ÌÅ͸íÀÌ ÀνĵÇÁö ¾Ê´Â °æ¿ì
NOT_SUPPORTED_ERR: ÆĶó¹ÌÅ͸íÀº Àνĵǰí À־, ¿ä±¸µÈ °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø´Â °æ¿ì
TYPE_MISMATCH_ERR: ÀÌ ÆĶó¹ÌÅ͸íÀÇ Ä¡ ÇüÀÌ ¿¹»óÇÑ Ä¡ Çü°ú ȣȯ¼ºÀÌ ¾ø´Â °æ¿ì

getParameter

Object  getParameter(String  name)
                    throws DOMException 
±âÁ¸ÀÇ °æ¿ì´Â ÆĶó¹ÌÅÍÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - ÆĶó¹ÌÅÍÀÇ À̸§
¹Ýȯ°ª:
ÁöÁ¤µÈ ÆĶó¹ÌÅÍ¿¡ °ü·ÃµÈ ÇöÀçÀÇ °´Ã¼. °´Ã¼°¡ °ü·ÃÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì³ª ÆĶó¹ÌÅÍ°¡ Áö¿ø µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
¿¹¿Ü:
DOMException - NOT_SUPPORTED_ERR: ÆĶó¹ÌÅ͸íÀÌ ÀνĵÇÁö ¾Ê´Â °æ¿ì

canSetParameter

boolean canSetParameter(String  name,
                        Object  value)
ƯÁ¤ÀÇ °ª¿¡ ´ëÇؼ­ ÆĶó¹ÌÅ͸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ Áö¿ø µÇ°í ÀÖ´ÂÁö¸¦ üũÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - üũÇÏ´Â ÆĶó¹ÌÅÍÀÇ À̸§
value - °´Ã¼. nullÀÎ °æ¿ì, ¸®ÅÏµÈ °ªÀº true
¹Ýȯ°ª:
ÆĶó¹ÌÅÍ°¡ ÁöÁ¤µÈ °ª¿¡ ¹®Á¦ ¾ø°Ô ¼³Á¤ÇÒ ¼ö ÀÖ¾úÀ» °æ¿ì´Â true. ÆĶó¹ÌÅÍ°¡ ÀνĵÇÁö ¾Ê´Â °æ¿ì³ª ¿ä±¸µÈ °ªÀÌ Áö¿ø µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â false. ÀÌ°Í¿¡ ÀÇÇØ ÆĶó¹ÌÅÍ ÀÚüÀÇ ÇöÀçÀÇ °ªÀº º¯°æµÇÁö ¾Ê´Â´Ù

getParameterNames

DOMStringList  getParameterNames()
DOMConfiguration °´Ã¼°¡ Áö¿ø ÇÏ°í ÀÖ´Â ÆĶó¹ÌÅÍÀÇ ¸®½ºÆ®. ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â Àû¾îµµ 1°³ÀÇ °ªÀ» ÀÌ·¯ÇÑ ÆĶó¹ÌÅÍ¿¡ ´ëÇؼ­ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸®½ºÆ®¿¡´Â ÀÌ »ç¾çÀÇ ¿ÜºÎ¿¡¼­ Á¤ÀÇµÈ ÆĶó¹ÌÅÍ¸íµµ Æ÷Ç﵃ °¡´É¼ºÀÌ ÀÖ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.


JavaTM 2 Platform
Standard Ed. 5.0

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