|
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.encoding
Document.inputEncoding
Document.xmlEncoding
LSOutput
·Î
ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â Ä¡¸íÀûÀÎ ¿¡·¯ÀÇ ¡¸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 µµ ÂüÁ¶ÇϽʽÿÀ.