JavaTM 2
Platform
Std.  Ed.  v1. 4.0

ÆÐŰÁö javax.xml.transform.sax

ÀÌ ÆÐŰÁö´Â SAX2 °íÀ¯ÀÇ º¯È¯ API ¸¦ ±¸ÇöÇØ,ContentHandler À̺¥Æ®¸¦ ¹Þ¾ÆµéÀ̴ Ŭ·¡½º, ¹× org.xml.sax.ContentHandler ¿¡ÀÇ À̺¥Æ®¸¦ ¹ß»ý½ÃŰ´Â Ŭ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù.

ÂüÁ¶:
          ¼³¸í

ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä
TemplatesHandler SAX ±¸¹® ºÐ¼® À̺¥Æ® (º¯È¯ ÀνºÆ®·°¼ÇÀ» ±¸¹® ºÐ¼® ÇÑ´Ù)¸¦ ó¸®ÇØ Templates ¿ÀºêÁ§Æ®·Î Çϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â SAX ContentHandler ÀÔ´Ï´Ù.
TransformerHandler TransformerHandler ´Â SAX ContentHandler ±¸¹® ºÐ¼® À̺¥Æ®¸¦ ´ë±âÇØ, ±×°ÍÀ» Result ·Î º¯È¯ÇÕ´Ï´Ù.
 

Ŭ·¡½ºÀÇ °³¿ä
SAXResult º¯È¯ Result ÀÇ È¦´õ·Î¼­ µ¿ÀÛÇÕ´Ï´Ù.
SAXSource SAX ½ºÅ¸ÀÏÀÇ Source ÀÇ È¦´õ·Î¼­ µ¿ÀÛÇÕ´Ï´Ù.
SAXTransformerFactory ÀÌ Å¬·¡½º´Â TransformerFactory ¸¦ È®ÀåÇØ SAX °íÀ¯ÀÇ ÆÑÅ丮 ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù.
 

ÆÐŰÁö javax.xml.transform.sax ÀÇ ¼³¸í

ÀÌ ÆÐŰÁö´Â SAX2 °íÀ¯ÀÇ º¯È¯ API ¸¦ ±¸ÇöÇØ,ContentHandler À̺¥Æ®¸¦ ¹Þ¾ÆµéÀ̴ Ŭ·¡½º, ¹× org.xml.sax.ContentHandler ¿¡ÀÇ À̺¥Æ®¸¦ ¹ß»ý½ÃŰ´Â Ŭ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù. ¶Ç, ÀÔ·Â ¼Ò½º¸¦ XMLReader ·Î¼­ ¼³Á¤ÇÏ´Â ¸Þ¼Òµå, ¶Ç´Â InputSource ¸¦ ¼Ò½º·Î¼­ »ç¿ëÇÏ´Â ¸Þ¼Òµåµµ Á¦°øÇÕ´Ï´Ù. ÀÌ ÆÐŰÁö´Â XMLFilter ÀÇ ÀÛ¼ºµµ °¡´ÉÇÏ°Ô ÇØ, À̰Ϳ¡ ÀÇÇØ ´Ù¸¥ º¯È¯À¸·ÎºÎÅÍ º¯È¯À» ¡¸°³½Ã½ÃŰ°í¡¹, Transformer ¸¦ XMLReader ·Î¼­ ´ÙÇüÀûÀ¸·Î »ç¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

SAXSource Ŭ·¡½º¿¡ ÀÇÇØ,XMLReader ÀÇ ¼³Á¤À», ±¸¹® ºÐ¼® À̺¥Æ®, ¹× SAX ¼Ò½º¸¦ ÁöÁ¤Çϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â InputSource ¸¦ ¡¸°³½Ã½ÃŲ´Ù¡¹À§ÇØ(¶§¹®¿¡) »ç¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

SAXResult Ŭ·¡½º¿¡ ÀÇÇØ,ContentHandler ÀÇ ¼³Á¤À», º¯È¯À¸·ÎºÎÅÍÀÇ SAX2 À̺¥Æ®ÀÇ ¼öÃëÇÏ´Â ÃøÀ¸·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù.

SAXTransformerFactory ´Â TransformerFactory ¸¦ È®ÀåÇØ,TemplatesHandler ,TransformerHandler , ¹× XMLReader ÀνºÅϽº¸¦ ÀÛ¼ºÇϱâ À§ÇÑ ÆÑÅ丮 ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù.

SAXTransformerFactory ¸¦ ÃëµæÇÏ·Á¸é ,TransformerFactory.newInstance() ·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø TransformerFactory ÀνºÅϽº¸¦ È£ÃâÇØ ¿·¿¡¼­ ij½ºÆ® ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

TransformerHandler ÀÎÅÍÆäÀ̽º¿¡ ÀÇÇØ, SAX2 ±¸¹® ºÐ¼® À̺¥Æ®·ÎºÎÅÍ º¯È¯À» ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. SAX2 ±¸¹® ºÐ¼® À̺¥Æ®´Â Åë»ó º¯È¯¿¡ ´ëÇØ¼­ ¹ß»ýÇÏ´Â ¡¸Ç®¡¹¸ðµ¨ÀÌ ¾Æ´Ï°í, ¡¸Çª½¬¡¹¸ðµ¨ÀÔ´Ï´Ù. Åë»óÀÇ ±¸¹® ºÐ¼® À̺¥Æ®´Â ContentHandler ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ°í ¹Þ¾Æ, startCDATA ³ª endCDATA µîÀÇ ÀÚ±¸ À̺¥Æ®´Â LexicalHandler ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ°í ¹Þ¾Æ, Ãâ·Â À̽ºÄÉÀÌÇÁÀÇ ¹«È¿È­ÀÇ °³½Ã ¶Ç´Â Á¾·á¸¦ ³ªÅ¸³»´Â À̺¥Æ®´Â ContentHandler.processingInstruction(java.lang.String, java.lang.String) ¸¦ °³ÀÔ½ÃÄÑ, Ÿ°Ù ÆÄ¶ó¹ÌÅÍ¿¡ Result.PI_DISABLE_OUTPUT_ESCAPING ¿Í Result.PI_ENABLE_OUTPUT_ESCAPING ¸¦ ÁöÁ¤ÇÏ°í ¹Þ½À´Ï´Ù. ÆÄ¶ó¹ÌÅÍ, Ãâ·Â ÇÁ·ÎÆÛƼ, ±× ¿ÜÀÇ ±â´ÉÀ» Transformer Çڵ鷯·Î ¼³Á¤ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â TransformerHandler.getTransformer() ·ÎºÎÅÍ Transformer ÂüÁ¶¸¦ ÃëµæÇÒ Çʿ䰡 ÀÖ¾î, ¶Ç ±× ÂüÁ¶·ÎºÎÅÍ ºÒ·Á °¡´Â ¸Þ¼Òµåµµ ÃëµæÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

TemplatesHandler ÀÎÅÍÆäÀ̽º¿¡ ÀÇÇØ, SAX2 ±¸¹® ºÐ¼® À̺¥Æ®·ÎºÎÅÍ Templates ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ContentHandler À̺¥Æ®°¡ ¿Ï·áÇϸé(ÀÚ),TemplatesHandler.getTemplates() ·ÎºÎÅÍ Templates ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. »ó´ë URL ¸¦ ÇØ°áÇϱâ À§ÇÑ ±âº» ½Ã½ºÅÛ ID ¸¦ È®¸³Çϱâ À§Çؼ­, Åë»óÀº TemplatesHandler.setSystemId(java.lang.String) ¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

SAXTransformerFactory.newXMLFilter(javax.xml.transform.Source) ¸Þ¼Òµå¿¡ ÀÇÇØ, ¡¸Ç®¡¹º¯È¯ÀÇ SAX2 °³³äÀ» ĸ½¶È­ÇÏ´Â XMLFilter ¸¦ ÀÛ¼ºÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡, ¿¬°áµÇ¾î µûºÐÇѰ¡ÀÇ º¯È¯À» ³ªÅ¸³À´Ï´Ù. °¢ ÇÊÅÍ´Â ºÎ¸ðÀÇ XMLReader ¸¦ °¡¸®ÄÑ, ¸¶Áö¸· º¯È¯Àº üÀγ»ÀÇ ¸¶Áö¸· ¸®´õ·Î XMLReader.parse(org.xml.sax.InputSource) ¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ±âµ¿µË´Ï´Ù.


JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.