|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
public interface LSSerializer
LSSerializer´Â
DOM ¹®¼¸¦ XML¿¡ Á÷·ÄÈÇÏ´Â (Ãâ·ÂÇÑ´Ù) API¸¦ Á¦°øÇÕ´Ï´Ù. XML µ¥ÀÌÅʹ ij¸¯ÅÍ ¶óÀÎ ¶Ç´Â Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇØÁý´Ï´Ù. Á÷·Äȸ¦ ½ÇÇàÇÏ´Â µ¿¾È¿¡ ¾î¶°ÇÑ º¯°æÀ̳ª ¼öÁ¤À» ÇØµµ, ¿µÇâÀÌ ÀÖ´Â °ÍÀº Á÷·ÄÈ µÈ µ¥ÀÌÅ͸¸ÀÔ´Ï´Ù. Document¿Í
±× ÀÚ½ÄÀÌ Á÷·ÄÈÀÇ Á¶ÀÛ¿¡ ÀÇÇØ º¯°æµÉ °ÍÀº ¾ø½À´Ï´Ù.
¡¸DOM Level 3 Core¡¹, ºÎ·Ï B ·Î Á¤Àǵǰí ÀÖµµ·Ï, XML µ¥ÀÌÅÍÀÇ Á÷·ÄÈÁß¿¡ À̸§ °ø°£ ¼öÁ¤À» ÇÕ´Ï´Ù. ¡¸DOM Level 2 Core¡¹¿¡¼´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ» ÁøÁ¤ÇÑ À̸§ °ø°£ URI ·Î¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Node
namespaceURI°¡ ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀÎ °æ¿ì, Á÷·ÄÈ¿¡¼´Â namespaceURI¸¦ null·Î
¼ Ãë±ÞÇØ, Á¢µÎ»ç¸¦ ¹«½ÃÇÕ´Ï´Ù (Á¸ÀçÇÏ´Â °æ¿ì).
LSSerializer´Â
¾î¶² ³ëµåÇüµµ ¹Þ¾Æµé¿© Á÷·ÄÈÇÕ´Ï´Ù. Document ¶Ç´Â Entity ÇüÀÇ ³ëµåÀÇ °æ¿ì, °¡´ÉÇϸé Á¤Çü½ÄÀÇ XML°¡ ÀÛ¼ºµË´Ï´Ù (ÇØ¼® Á¶ÀÛÀ¸·ÎºÎÅÍ ¹®¼ ¶Ç´Â ½Çü°¡ ÀÛ¼ºµÇ¾î ÀÛ¼ºµÇ°í ³ª¼ º¯°æµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡
Á¤Çü½ÄÀ» º¸Áõ). ÀÌ·¯ÇÑ ³ëµåÇüÀÇ Á÷·ÄÈ Ãâ·ÂÀº °¢°¢ XML ¹®¼ ¶Ç´Â ¿ÜºÎ XML ½Çü·Î¼ Ãâ·ÂµÇ¾î XML ÆÄ¼ÀÇ ¼ö¶ô °¡´ÉÇÑ ÀÔ·ÂÀÌ µË´Ï´Ù. ´Ù¸¥ ¸ðµç ³ëµåÇüÀÇ Á÷·ÄÈ µÈ Çü½ÄÀº ±¸Çö¿¡ ÀÇÇØ Á¤ÇØÁý´Ï´Ù.
Á÷·ÄÈ µÇ´Â Document, DocumentFragment, ¶Ç´Â Entity ³»¿¡¼´Â Nodes´Â ´ÙÀ½°ú °°ÀÌ Ã³¸®µË´Ï´Ù.
false·Î
¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì)°ú DTD ºÎºÐÁýÇÕÀ» Æ÷ÇÔÇØ (DOM¿¡ Á¸ÀçÇÏ´Â °æ¿ì), Document ³ëµå°¡ Ãâ·ÂÇØÁø´Ù. Document ³ëµå¸¦ Ãâ·ÂÇÑ´Ù°í ¹®¼ Àüü°¡ Á÷·ÄÈ µÈ´ÙLSSerializer.write¿¡ ÀÇÇØ Á÷Á¢ Ãâ·ÂÇØÁ³À» °æ¿ì, Entity ³ëµå´Â ½Çü È®ÀåÀ» Ãâ·ÂÇÏÁö¸¸, À̸§ °ø°£ ¼öÁ¤Àº ÇàÇØÁöÁö ¾Ê´Â´Ù. °á°úÀÇ Ãâ·ÂÀº ¿ÜºÎ ½Çü·Î¼ À¯È¿ÇÏ°Ô µÈ´Ùtrue·Î
¼³Á¤µÇ´Â °æ¿ì, EntityReference ³ëµå´Â ¡¸&entityName;¡¹Ãâ·Â Çü½ÄÀÇ ½Çü ÂüÁ¶·Î¼ Á÷·ÄÈ µÈ´Ù. ½Çü ÂüÁ¶ÀÇÀÚ½Ä
³ëµå (Àü°³)´Â ¹«½ÃµÈ´Ù. ¡¸entities¡¹ÆÄ¶ó¹ÌÅͰ¡ false·Î
¼³Á¤µÇ´Â °æ¿ì´Â ½Çü ÂüÁ¶ÀÇÀÚ½Ä
¸¸ÀÌ Á÷·ÄÈ µÈ´Ù. ÀÚ½ÄÀ» °¡ÁöÁö ¾Ê´Â EntityReference ³ëµå (´ëÀÀÇÏ´Â Entity ³ëµå°¡ ¾ø´ÂÁö, ´ëÀÀÇÏ´Â Entity ³ëµå°¡ ÀÚ½ÄÀ» °¡ÁöÁö ¾Ê´Â´Ù)´Â Ç×»ó Á÷·ÄÈ µÈ´ÙCDATAsections´Â
¡¸split-cdata-sections¡¹ÆÄ¶ó¹ÌÅÍ¿¡ µû¶ó 󸮵ȴÙ. ÆÄ¶ó¹ÌÅͰ¡ true·Î
¼³Á¤µÇ¾î ÀÖÀ¸¸é, CDATAsections°¡ ºÐÇҵǾî Ç¥½ÃÇÒ ¼ö ¾ø´Â ¹®ÀÚ´Â º¸Åë
ÀÇ ÄÁÅÙÃ÷ÀÇ ¼öÄ¡ ÂüÁ¶·Î¼ Á÷·ÄÈ µÈ´Ù. Á¤È®ÇÑ À§Ä¡¿Í ºÐÇÒ¼ö´Â ÁöÁ¤µÇÁö ¾Ê´Â´Ù. ÆÄ¶ó¹ÌÅͰ¡ false·Î
¼³Á¤µÇ¾î ÀÖÀ¸¸é, CDATAsection ³»ÀÇ Ç¥½ÃÇÒ ¼ö ¾ø´Â ¹®Àڴ¡¸well-formed¡¹ÆÄ¶ó¹ÌÅͰ¡ true·Î
¼³Á¤µÇ¾î ÀÖÀ» ¶§ÀÇ ¡¸wf-invalid-character¡¹¿¡·¯·Î¼ º¸°íµÈ´Ù. ´ëü ¹®ÀÚ°¡ Á¦°øµÇÁö ¾Ê°í, Á÷·ÄȰ¡ ¼ÓÇàµÇ¹Ç·Î ¿¡·¯´Â ȸº¹ÇÒ ¼ö ¾ø´ÙDocumentFragment ³ëµå´Â ¹®¼ fragment¿¡ ³ªÅ¸³ª´Â ¼ø¼·Î ¹®¼ fragmentÀÇ ÀÚ½ÄÀ» Á÷·ÄÈÇÏ´Â °ÍÀ¸·Î Á÷·ÄÈ µÈ´ÙÁÖ: Node
Á÷·ÄÈ´Â ¹Ýµå½Ã Á¤Çü½ÄÀÇ XML ¹®¼¸¦ »ý¼ºÇÏÁö ¾Ê½À´Ï´Ù. Áï, LSParser´Â °á°úÀÇ Á÷·Äȸ¦ ÇØ¼®Çϰí ÀÖÀ» ¶§ Ä¡¸íÀûÀÎ ¿¡·¯¸¦ Throw ÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
¹®¼ (¸¶Å© ¾÷ÀÇ ¹üÀ§¿Ü)ÀÇ ¹®ÀÚ µ¥ÀÌÅͳ»¿¡¼´Â Á÷Á¢ ³ªÅ¸³¾ ¼ö°¡ ¾ø´Â ¸ðµç ¹®ÀÚ´Â ¹®ÀÚ ÂüÁ¶·Î ¿Å°ÜÁý´Ï´Ù. ÃâÇöÇÏ´Â ¡¸<¡¹(¿Í)°ú¡¸&¡¹´Â »çÀü Á¤ÀÇ ½ÇüÀÇ ¡¸<¡¹(¿Í)°ú¡¸&¡¹·Î ¿Å°ÜÁý´Ï´Ù. ´Ù¸¥ »çÀü Á¤ÀÇ ½Çü ( ¡¸>¡¹, ¡¸'¡¹ ¹× ¡¸"¡¹)´Â ÇÊ¿äÇÑ °æ¿ì¸¦ Á¦¿ÜÇØ »ç¿ëÇÒ ¼ö ¾øÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù (¿¹, ¡¸]]>¡¹¿¡ ¡¸>¡¹¸¦ »ç¿ëÇÏ´Â µî). Ãâ·Â ¹®ÀÚ ÀÎÄÚµùÀ¸·Î Á÷Á¢ ³ªÅ¸³¾ ¼ö°¡ ¾ø´Â ¸ðµç ¹®ÀÚ´Â ¼öÄ¡ ÂüÁ¶·Î¼ Á÷·ÄÈ µË´Ï´Ù. ¹®ÀÚ ÀÎÄÚµù Ç¥ÁØ¿¡¼´Â ÀϹÝÀûÀ¸·Î ¹®ÀÚÀÇ 16 ÁøÇ¥ÇöÀ» »ç¿ëÇϹǷΠ¹®ÀÚ ÂüÁ¶¸¦ Á÷·ÄÈÇÒ ¶§, 16 ÁøÇ¥ÇöÀ» »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.
´ÜÀÏ ÀοëºÎÈ£¿Í ÀÌÁß ÀοëºÎÈ£ÀÇ ¾çÂÊ ¸ðµÎ¸¦ Æ÷ÇÔÇÑ ¼Ó¼º°ªÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é, ¾îÆÛ½ºÆ®·ÎÇÇ ¶Ç´Â ´ÜÀÏ ÀοëºÎÈ£ ¹®ÀÚ (')´Â ¡¸'¡¹·Î ÀÌÁß ÀοëºÎÈ£ ¹®ÀÚ (")´Â ¡¸"¡¹·Î °¢°¢ Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. Ãâ·Â ¹®ÀÚ ÀÎÄÚµùÀÇ ¼Ó¼º°ª·Î Á÷Á¢ ³ªÅ¸³¾ ¼ö ¾ø´Â °³Çà ¹®ÀÚ³ª ´Ù¸¥ ¹®ÀÚ´Â ¼öÄ¡ ÂüÁ¶·Î¼ Á÷·ÄÈ µË´Ï´Ù.
Ãâ·Â ¹®ÀÚ ÀÎÄÚµùÀ¸·Î ³ªÅ¸³¾ ¼ö ¾ø´Â ¹®ÀÚ°¡ ¸¶Å© ¾÷³»¿¡
±×·¯³ª ¼Ó¼ºÀÇ ¹Û¿¡ ÃâÇöÇϸé, Ä¡¸íÀûÀÎ ¿¡·¯ DOMError·Î
¼ º¸°íµË´Ï´Ù. ¿¹·Î¼encoding="us-ascii"·Î
<LaCa? ada/> ¿ä¼Ò¸¦ Á÷·ÄÈÇÏ´Â °æ¿ì¸¦ µé ¼ö ÀÖ½À´Ï´Ù. ÀÌ °á°ú, DOMError¡¸wf-invalid-character-in-node-name¡¹°¡ »ý¼ºµË´Ï´Ù (¡¸well-formed¡¹·Î Á¦½ÃµÇ°í ÀÖ´Ù).
LSSerializer·Î
¡¸normalize-characters¡¹ÆÄ¶ó¹ÌÅ͸¦ true ·Î ¼³Á¤ÇØ Á÷·ÄȰ¡ ¿ä±¸µÇ¾úÀ» °æ¿ì, ¹®ÀÚÀÇ Á¤±ÔÈ´Â Á÷·ÄÈ µÇ´Â ¸ðµç µ¥ÀÌÅÍ (¸¶Å© ¾÷ µ¥ÀÌÅÍ¿Í ¹®ÀÚ µ¥ÀÌÅÍ)·Î¡¸XML 1.1¡¹ÀÇ ºÎ·Ï E¿¡ Æ÷ÇԵǴ¿ÏÀüÇÏ°Ô Á¤±ÔÈµÈ ¹®ÀÚÀÇ Á¤ÀÇ¿¡ µû¶ó ½ÇÇàµË´Ï´Ù. ¹®ÀÚÀÇ Á¤±ÔÈ Ã³¸®´Â Ãâ·ÂÁßÀÇ µ¥ÀÌÅÍÀÎ ¸¸Å ¿µÇâÀ» ÁÝ´Ï´Ù. Á÷·ÄÈÀÇ ¿Ï·á ÈÄ, 󸮿¡ ÀÇÇØ ¹®¼ÀÇ DOM
ºä°¡ º¯ÈÇÒ °ÍÀº ¾ø½À´Ï´Ù.
±¸Çö¿¡¼´Â ¡¸UTF-8¡¹, ¡¸UTF-16¡¹, ¡¸UTF-16 BE¡¹ ¹× ¡¸UTF-16 LE¡¹ÀÎÄÚµùÀ» Áö¿øÀÇÇØ ¸ðµç XML ÆÄ¼¿¡ ÀÇÇØ Áö¿ø
µÉ Çʿ䰡 ÀÖ´Â ¸ðµç ÀÎÄÚµùÀ¸·Î µ¥ÀÌÅͰ¡ Á÷·ÄÈ µÇ´Â °ÍÀ» º¸ÁõÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÎÄÚµùÀÌ UTF-8ÀÎ °æ¿ì, ¹ÙÀÌÆ® ¼ø¼ ±âÈ£°¡ Á÷·ÄÈ µÉÁö ¾î¶³Áö, ¶Ç´Â Ãâ·ÂÀÌ ºò endian³ª little endianÀÇ ¾î´À ÂÊÀΰ¡´Â ±¸Çö¿¡
ÀÇÁ¸ÇÕ´Ï´Ù. ÀÎÄÚµùÀÌ UTF-16ÀÎ °æ¿ì, Ãâ·ÂÀÌ ºò endian³ª little endianÀÇ ¾î´À ÂÊÀΰ¡´Â ±¸Çö¿¡
ÀÇÁ¸ÇÕ´Ï´Ù¸¸, ¹ÙÀÌÆ® ¼ø¼ ±âÈ£´Â ºñ¹®ÀÚ Ãâ·Â (LSOutput.byteStream ³ª LSOutput.systemId µî)¿¡ ´ëÇØ¼ »ý¼ºµË´Ï´Ù. ¹ÙÀÌÆ® ¼ø¼ ±âÈ£°¡ »ý¼ºµÇÁö ¾Ê´Â °æ¿ì, °æ°í ¡¸byte-order-mark-needed¡¹°¡ º¸°íµË´Ï´Ù. ÀÎÄÚµùÀÌ UTF-16BE ¶Ç´Â UTF-16LEÀÎ °æ¿ì, Ãâ·ÂÀº ºò endian (UTF-16BE) ¶Ç´Â little endian (UTF-16LE)·Î ¹ÙÀÌÆ® ¼ø¼ ±âÈ£´Â »ý¼ºµÇÁö ¾Ê½À´Ï´Ù. ¾î´À ÄÉÀ̽ºµµ, ÀÎÄÚµù ¼±¾ð (»ý¼ºµÇ´Â °æ¿ì)Àº Á÷·ÄÈÀÇ »çÀÌ¿¡ »ç¿ëµÇ´Â ÀÎÄÚµù¿¡ ´ëÀÀÇÕ´Ï´Ù (¿¹¸¦ µé¾î, encoding="UTF-16"´Â
UTF-16°¡ ¿ä±¸µÇ¾úÀ» °æ¿ì¿¡ Ç¥½ÃµÈ´Ù).
À̸§ °ø°£Àº Á÷·ÄÈÁß¿¡ ¼öÁ¤µÇ¾î Á÷·ÄÈ Ã³¸®¿¡¼´Â À̸§ °ø°£ ¼±¾ð, À̸§ °ø°£ Á¢µÎ»ç ¹× ¿ä¼Ò¿Í ¼Ó¼º¿¡ °ü·ÃµÈ À̸§ °ø°£ URI°¡ ÀϰüÇϰí ÀÖ´Â °ÍÀÌ È®Àε˴ϴÙ. ¸ð¼øÀÌ °ËÃâµÇ¾úÀ» °æ¿ì, ¹®¼ÀÇ Á÷·ÄÈ µÈ Çü½ÄÀº º¯°æµÇ¾î ¸ð¼øÀ» »èÁ¦ÇÕ´Ï´Ù. ¹®¼¸¦ Á÷·ÄÈÁß, À̸§ °ø°£ÀÇ ¼öÁ¤À» ½Ç½ÃÇϱâ À§Çؼ »ç¿ëµÇ´Â ¸Þ¼µå´Â ¡¸DOM Level 3 Core¡¹ÀÇ ºÎ·Ï B. 1 ¡¸À̸§ °ø°£ÀÇ Á¤±ÔÈ¡¹·Î Á¤Àǵǰí ÀÖ´Â ¾Ë°í¸®ÁòÀÔ´Ï´Ù.
¹®¼¸¦ Á÷·ÄÈÁß¿¡ ÁöÁ¤ ÀÌ¿ÜÀÇ µ¥ÀÌÅͰ¡ Á÷·ÄÈ µÉÁö ¾î¶³Áö´Â ¡¸discard-default-content¡¹ÆÄ¶ó¹ÌÅÍ¿¡ ÀÇÇØ Á¦¾îµË´Ï´Ù.
Á÷·ÄÈÁß¿¡
¿¡·¯¿Í °æ°í´Â ¿¡·¯ Çڵ鷯 (LSSerializer.domConfig
¡¸error-handler¡¹ÆÄ¶ó¹ÌÅÍ)¸¦ »ç¿ëÇØ ¾îÇø®ÄÉÀ̼ǿ¡ º¸°íµË´Ï´Ù. ÀÌ »ç¾ç¿¡¼´Â DOM ³ëµå¸¦ Á÷·ÄÈÁß¿¡ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â ¸ðµç ¿¡·¯¿Í °æ°í´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù
¸¸, ÀϹÝÀûÀÎ ¿¡·¯¿Í °æ°íÀÇ ÄÉÀ̽ºÀÇ ÀϺθ¦ Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù. ÀÌ »ç¾çÀ¸·Î Á¤Àǵǰí ÀÖ´Â ¿¡·¯¿Í °æ°íÀÇ Á¾·ù (DOMError.type)´Â ´ÙÀ½°ú °°½À´Ï´Ù.
"no-output-specified" [fatal]LSOutput¿¡ Ãâ·Â¾È¿¡
LSOutput·Î
Ãâ·ÂÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ì¿¡ ¸®Åϵ˴ϴÙ
. "unbound-prefix-in-entity-reference" [fatal] true·Î
¼³Á¤µÇ¾î ÀÖ¾î, ½ÇüÀÇ Ä¡È¯ ÅØ½ºÆ®°¡ ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº À̸§ °ø°£ Á¢µÎ»ç¸¦ Æ÷ÇÔÇØ, ½Çü°¡ À̸§ °ø°£ Á¢µÎ»çÀÇ ¹ÙÀεùÀÌ ¾ø´Â À§Ä¡¿¡¼ ÂüÁ¶µÇ´Â °æ¿ì¿¡ ¸®Åϵ˴ϴÙ
. "unsupported-encoding" [fatal]Á¤ÀÇ ³¡³ ¿¡·¯³ª °æ°í¸¦ µ¹·ÁÁִµ¥ ´õÇØ, ±¸Çö¿¡¼´Â IO ¿¡·¯ ( ¡¸ÆÄÀÏÀÌ ¹ß°ßµÇÁö ¾Ê½À´Ï´Ù, Á¢±Ù ±ÇÇÑÀº °ÅºÎµÇ¾ú½À´Ï´Ù ...¡¹) µîÀ» ºÎ¸£´Â ´Ù¸¥ ¿¡·¯³ª °æ°í¿¡ ´ëÇØ ±¸Çö °íÀ¯ÀÇ ¿¡·¯¸¦ ¸®ÅÏÇÕ´Ï´Ù.
¡¸Document Object Model (DOM) Level 3 Load and Save Specification¡¹µµ ÂüÁ¶ÇϽʽÿÀ.
| ¸Þ¼µå °³¿ä | |
|---|---|
DOMConfiguration |
getDomConfig ()
|
LSSerializerFilter |
getFilter ()
¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÇÊÅͰ¡ ÁغñµÇ¾î ÀÖÀ¸¸é, Á÷·ÄÈ Ã³¸®´Â °¢ ³ëµå¸¦ Á÷·ÄÈÇϱâ Àü¿¡ ÇÊÅ͸¦ È£ÃâÇÕ´Ï´Ù. |
String |
getNewLine ()
½á³»Áö°í ÀÖ´Â XML ·Î »ç¿ëµÇ´Â ÁÙ ³¡ ¼ø¼ ¹®ÀÚÀÔ´Ï´Ù. |
void |
setFilter (LSSerializerFilter filter)
¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÇÊÅͰ¡ ÁغñµÇ¾î ÀÖÀ¸¸é, Á÷·ÄÈ Ã³¸®´Â °¢ ³ëµå¸¦ Á÷·ÄÈÇϱâ Àü¿¡ ÇÊÅ͸¦ È£ÃâÇÕ´Ï´Ù. |
void |
setNewLine (String newLine)
½á³»Áö°í ÀÖ´Â XML ·Î »ç¿ëµÇ´Â ÁÙ ³¡ ¼ø¼ ¹®ÀÚÀÔ´Ï´Ù. |
boolean |
write (Node nodeArg,
LSOutput destination)
LSSerializerÀÎÅÍÆäÀ̽ºÀÇ ÀϹÝÀûÀÎ ¼³¸íÀ¸·Î Àü¼ú°ú °°ÀÌ, ÁöÁ¤µÈ ³ëµå¸¦ Á÷·ÄÈÇÕ´Ï´Ù. |
String |
writeToString (Node nodeArg)
LSSerializerÀÎÅÍÆäÀ̽ºÀÇ ÀϹÝÀûÀÎ ¼³¸íÀ¸·Î Àü¼ú°ú °°ÀÌ ÁöÁ¤µÈ ³ëµå¸¦ Á÷·ÄÈÇÕ´Ï´Ù. |
boolean |
writeToURI (Node nodeArg,
String uri)
ÀÎÄÚµùÀ» ÁöÁ¤ÇÏÁö ¾Ê°í, LSOutput.systemId¸¦ uriÀμö·Î ¼³Á¤ÇØ, LSOutput·Î
LSSerializer.write°¡ ºÒ·Á °¬´ÂÁö¿Í °°ÀÌ ±â´ÉÇÏ´Â °£ÀÌ ¸Þ¼µåÀÔ´Ï´Ù. |
| ¸Þ¼µåÀÇ »ó¼¼ |
|---|
DOMConfiguration getDomConfig()
String getNewLine()
null·Î
¼³Á¤Çϸé, ±× °ªÀº ±âº»°ª¿¡ ¸®¼Â µË´Ï´Ù.
void setNewLine(String newLine)
null·Î
¼³Á¤Çϸé, ±× °ªÀº ±âº»°ª¿¡ ¸®¼Â µË´Ï´Ù.
LSSerializerFilter getFilter()
DOMConfiguration ÆÄ¶ó¹ÌÅÍ¿¡ÀÇÇØ ¿ä±¸µÈ Á¶ÀÛÀÇ ÈÄ¿¡ ÇÊÅͰ¡ È£ÃâµË´Ï´Ù. ¿¹¸¦ µé¾î
CDATA ¼½¼ÇÀº, ¡¸cdata-sections¡¹°¡ false·Î
¼³Á¤µÇ¸é ÇÊÅÍ¿¡°Ô °Ç³×ÁöÁö ¾Ê½À´Ï´Ù.
void setFilter(LSSerializerFilter filter)
DOMConfiguration ÆÄ¶ó¹ÌÅÍ¿¡ÀÇÇØ ¿ä±¸µÈ Á¶ÀÛÀÇ ÈÄ¿¡ ÇÊÅͰ¡ È£ÃâµË´Ï´Ù. ¿¹¸¦ µé¾î
CDATA ¼½¼ÇÀº, ¡¸cdata-sections¡¹°¡ false·Î
¼³Á¤µÇ¸é ÇÊÅÍ¿¡°Ô °Ç³×ÁöÁö ¾Ê½À´Ï´Ù.
boolean write(Node nodeArg,
LSOutput destination)
throws LSException
LSSerializerÀÎÅÍÆäÀ̽ºÀÇ ÀϹÝÀûÀÎ ¼³¸íÀ¸·Î Àü¼ú°ú °°ÀÌ, ÁöÁ¤µÈ ³ëµå¸¦ Á÷·ÄÈÇÕ´Ï´Ù. Ãâ·ÂÀº ÁöÁ¤ÇÑ LSOutput¿¡ Ãâ·ÂÇØÁý´Ï´Ù. LSOutput¿¡
ÀÇ Ãâ·Â¶§, ÀÎÄÚµùÀº, LSOutput ³ª ´ÙÀ½ÀÇ ¼ø¼¿¡ Ãâ·ÂÇØÁö´ÂÀÚ½Ä
ÅÛ (¶Ç´ÂÀÚ½Ä
ÅÛÀÇ ¼ÒÀ¯ÀÚ ¹®¼)À» ÅëÇØ¼ ¾×¼¼½º °¡´ÉÇÑ ÀÎÄÚµù Á¤º¸¸¦ È®ÀÎÇØ ã¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù. LSOutput.encodingDocument.inputEncodingDocument.xmlEncodingLSOutput·Î
ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â Ä¡¸íÀûÀÎ ¿¡·¯ÀÇ ¡¸no-output-specified¡¹°¡ ¸®Åϵ˴ϴÙ
.
nodeArg - Á÷·ÄÈÇÏ´Â ³ëµådestination - Á÷·ÄÈ µÈ DOM
Ç༱Áö
node°¡ Á¤»óÀûÀ¸·Î Á÷·ÄÈ µÇ¾úÀ» °æ¿ì´Â true. º¸Åë
ÀÇ Ã³¸®´Â Á¤ÁöµÇ¾úÁö¸¸, ±¸ÇöÀÌ ¹®¼¸¦ Á÷·Ä°è¼Ó ÈÇßÀ» °æ¿ì´Â false¸¦ µ¹·ÁÁØ´Ù. ±× ÈÄÀÇ Á÷·ÄÈÀÇ °á°ú´Â ±¸Çö¿¡ µû¶ó¼ ´Ù¸£´Ù
LSException - SERIALIZE_ERR: LSSerializer°¡ ³ëµå¸¦ Á÷·ÄÈÇÒ ¼ö ¾ø¾ú´ø °æ¿ì. DOM ¿¡·¯¿¡ °üÇÑ »ó¼¼¸¦ ¾ò´ÂÀÎ °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº¡¸error-handler¡¹ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇØ DOMErrorHandler¸¦ Á¢¼ÓÇÒ Çʿ䰡 ÀÖ´Ù
boolean writeToURI(Node nodeArg,
String uri)
throws LSException
LSOutput.systemId¸¦ uriÀμö·Î ¼³Á¤ÇØ, LSOutput·Î
LSSerializer.write°¡ ºÒ·Á °¬´ÂÁö¿Í °°ÀÌ ±â´ÉÇÏ´Â °£ÀÌ ¸Þ¼µåÀÔ´Ï´Ù.
nodeArg - Á÷·ÄÈÇÏ´Â ³ëµåuri - Ãâ·ÂóÀÇ URI
node°¡ Á¤»óÀûÀ¸·Î Á÷·ÄÈ µÇ¾úÀ» °æ¿ì´Â true. º¸Åë
ÀÇ Ã³¸®´Â Á¤ÁöµÇ¾úÁö¸¸, ±¸ÇöÀÌ ¹®¼¸¦ Á÷·Ä°è¼Ó ÈÇßÀ» °æ¿ì´Â false¸¦ µ¹·ÁÁØ´Ù. ±× ÈÄÀÇ Á÷·ÄÈÀÇ °á°ú´Â ±¸Çö¿¡ µû¶ó¼ ´Ù¸£´Ù
LSException - SERIALIZE_ERR: LSSerializer°¡ ³ëµå¸¦ Á÷·ÄÈÇÒ ¼ö ¾ø¾ú´ø °æ¿ì. DOM ¿¡·¯¿¡ °üÇÑ »ó¼¼¸¦ ¾ò´ÂÀÎ °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº¡¸error-handler¡¹ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇØ DOMErrorHandler¸¦ Á¢¼ÓÇÒ Çʿ䰡 ÀÖ´Ù
String writeToString(Node nodeArg)
throws DOMException,
LSException
LSSerializerÀÎÅÍÆäÀ̽ºÀÇ ÀϹÝÀûÀÎ ¼³¸íÀ¸·Î Àü¼ú°ú °°ÀÌ ÁöÁ¤µÈ ³ëµå¸¦ Á÷·ÄÈÇÕ´Ï´Ù. Ãâ·ÂÀº È£ÃâÇØ ¿·¿¡ ¸®ÅϵÈ
DOMString¿¡ Ãâ·ÂÇØÁý´Ï´Ù. »ç¿ëµÇ´Â ÀÎÄÚµùÀº UTF-16 µîÀÇ DOMString ÇüÀÇ ÀÎÄÚµùÀÔ´Ï´Ù. ¹ÙÀÌÆ® ¼ø¼ ±âÈ£´Â DOMString °´Ã¼¿¡¼´Â »ý¼ºµÇÁö ¾Ê½À´Ï´Ù.
nodeArg - Á÷·ÄÈÇÏ´Â ³ëµå
DOMException - DOMSTRING_SIZE_ERR: °á°úÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ ³Ê¹« ±æ¾î DOMString ³»¿¡ µé¾î°¡Áö ¾Ê´Â °æ¿ì
LSException - SERIALIZE_ERR: LSSerializer°¡ ³ëµå¸¦ Á÷·ÄÈÇÒ ¼ö ¾ø¾ú´ø °æ¿ì. DOM ¿¡·¯¿¡ °üÇÑ »ó¼¼¸¦ ¾ò´ÂÀÎ °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº¡¸error-handler¡¹ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇØ DOMErrorHandler¸¦ Á¢¼ÓÇÒ Çʿ䰡 ÀÖ´Ù
|
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 µµ ÂüÁ¶ÇϽʽÿÀ.