|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
SAX ¿¡·¯ Çڵ鷯ÀÇ ±âº» ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
ÀÌ ¸ðµâÀº ¿ø½Ã ÄÚµå, ¹®¼ ¸ðµÎ °ø°³ µµ¸ÞÀο¡ ³õ¿©Á® ÀÖ½À´Ï´Ù. µû¶ó¼, ³»¿ë¿¡ °üÇÑÇÁ·ÎÅØ¼ÇÀº ÀÏÀý Á¦°øµÇÁö ¾Ê½À´Ï´Ù.
Ä¿½ºÅÒ ¿¡·¯ 󸮸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, SAX ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ,setErrorHandler
¸Þ¼Òµå¸¦ »ç¿ëÇØ XML ¸®´õ¿¡°Ô ÀνºÅϽº¸¦ µî·ÏÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀ¸·Î, ÆÄ¼´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ °³ÀÔ½ÃÄÑ ¸ðµç ¿¡·¯ ¹× °æ°í¸¦ º¸°íÇÏ°Ô µË´Ï´Ù.
°æ°í: ¾îÇø®ÄÉÀ̼ÇÀÌ ErrorHandler ¸¦ µî·ÏÇÏÁö ¾Ê´Â °æ¿ì, XML ±¸¹® ºÐ¼® ¿¡·¯´Â º¸°íµÇÁö ¾Ê°í ºÒ±ÔÄ¢ÇÑ µ¿ÀÛÀ» º¼ ¼ö ÀÖ°Ô µË´Ï´Ù.
SAX µå¶óÀ̹ö´Â XML ó¸® ¿¡·¯¿¡ ´ëÇØ¼´Â ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â ´ë½Å¿¡ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ´Ù¾çÇÑ ÇüÅÂÀÇ ¿¡·¯³ª °æ°í¿¡ ´ëÇØ¼ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÒÁö ¾î¶³Áö´Â ¾îÇø®ÄÉÀ̼ÇÃø¿¡¼ °áÁ¤µË´Ï´Ù. ´Ù¸¸,fatalError
ÀÇ È£Ãâ ÈÄ´Â ÆÄ¼°¡ À¯ÀÍÇÑ Á¤º¸¸¦ Á¦°øÇÏÁö ¾Ê°Ô µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. À̰ÍÀº SAX µå¶óÀ̹ö Ŭ·¡½º°¡ ¿¹¿Ü¸¦ ijġ ÇØ fatalError ¸¦ º¸°íÇÒ °¡´É¼ºÀÌ ÀÖ´Ù°í ÇÏ´Â °ÍÀÔ´Ï´Ù.
Parser.setErrorHandler(org.xml.sax.ErrorHandler)
,
SAXParseException
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
error (SAXParseException exception)
ȸº¹ °¡´ÉÇÑ ¿¡·¯ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
fatalError (SAXParseException exception)
ȸº¹ÇÒ ¼ö ¾ø´Â ¿¡·¯ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
warning (SAXParseException exception)
°æ°íÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public void warning(SAXParseException exception) throws SAXException
SAX ÆÄ¼´Â ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, XML 1.0 ±Ç°í¿¡ Á¤ÀÇµÈ ¿¡·¯ ¶Ç´Â Ä¡¸íÀûÀÎ ¿¡·¯ ÀÌ¿ÜÀÇ Á¶°ÇÀ» º¸°íÇÕ´Ï´Ù. µðÆúÆ®¿¡¼´Â À̰Ϳ¡ ´ëÇØ¼ ¾î¶² ¾×¼Çµµ »©¾Ñ±âÁö ¾Ê½À´Ï´Ù.
SAX ÆÄ¼´Â ÀÌ ¸Þ¼ÒµåÀÇ È£Ãâ Èĵµ Ç¥ÁØ ±¸¹® ºÐ¼® À̺¥Æ®¸¦ °è¼Ó Á¦°øÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. À̰ÍÀº ¾îÇø®ÄÉÀ̼ÇÀÌ ¹®¼¸¦ ³¡±îÁö ó¸®ÇÒ ¼ö°¡ ¾øÀ¸¸é ¾È µÇ±â ¶§¹®ÀÔ´Ï´Ù.
ÇÊÅÍ´Â ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ ±× ¿ÜÀÇ ºñ XML °æ°íµµ º¸°íÇÒ ¼ö ÀÖ½À´Ï´Ù.
exception
- SAX ±¸¹® ºÐ¼® ¿¹¿Ü¿¡ ĸ½¶ÈµÈ °æ°í Á¤º¸
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂSAXParseException
public void error(SAXParseException exception) throws SAXException
À̰ÍÀº W3C XML 1.0 ±Ç°í ¼½¼Ç 1.2 ÀÇ ¡¸¿¡·¯¡¹ÀÇ Á¤ÀÇ¿¡ »ó´çÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Ÿ´ç¼ºÀ» °ËÁõÇÏ´Â ÆÄ¼´Â ÀÌ ÄݹéÀ» »ç¿ëÇØ Ÿ´ç¼º Á¦¾à À§¹ÝÀ» º¸°íÇÕ´Ï´Ù. µðÆúÆ®¿¡¼´Â À̰Ϳ¡ ´ëÇØ¼ ¾î¶² ¾×¼Çµµ »©¾Ñ±âÁö ¾Ê½À´Ï´Ù.
SAX ÆÄ¼´Â ÀÌ ¸Þ¼ÒµåÀÇ È£Ãâ Èĵµ Ç¥ÁØ ±¸¹® ºÐ¼® À̺¥Æ®¸¦ °è¼Ó Á¦°øÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. À̰ÍÀº ¾îÇø®ÄÉÀ̼ÇÀÌ ¹®¼¸¦ ³¡±îÁö ó¸®ÇÒ ¼ö°¡ ¾øÀ¸¸é ¾È µÇ±â ¶§¹®ÀÔ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ ¹®¼¸¦ ³¡±îÁö ó¸®ÇÒ ¼ö°¡ ¾ø´Â °æ¿ì, Çʼö »çÇ×À¸·Î¼ XML 1.0 ±Ç°í¿¡ Á¤Àǵǰí ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù¸¸, ÆÄ¼´Â Ä¡¸íÀûÀÎ ¿¡·¯¸¦ º¸°íÇÕ´Ï´Ù.
ÇÊÅÍ´Â ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ ±× ¿ÜÀÇ ºñ XML ¿¡·¯µµ º¸°íÇÒ ¼ö ÀÖ½À´Ï´Ù.
exception
- SAX ±¸¹® ºÐ¼® ¿¹¿Ü¿¡ ĸ½¶ÈµÈ ¿¡·¯ Á¤º¸
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂSAXParseException
public void fatalError(SAXParseException exception) throws SAXException
À̰ÍÀº W3C XML 1.0 ±Ç°í ¼½¼Ç 1.2 ÀÇ ¡¸Ä¡¸íÀûÀÎ ¿¡·¯¡¹ÀÇ Á¤ÀÇ¿¡ »ó´çÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÆÄ¼´Â ÀÌ ÄݹéÀ» »ç¿ëÇØ Á¤Çü½Ä Á¦¾à À§¹ÝÀ» º¸°íÇÕ´Ï´Ù.
ÆÄ¼°¡ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÑ µÚ, ¾îÇø®ÄÉÀ̼ÇÀº ¹®¼¸¦ »ç¿ëÇÒ ¼ö ¾ø°Ô µÇ¾ú´Ù°í ÆÇ´ÜÇØ, ±× ¿ÜÀÇ ¿¡·¯ ¸Þ¼¼Áö¸¦ ¼öÁýÇÒ »Ó(¸¸Å)ÀÇ ¸ñÀûÀ¸·Î 󸮸¦ ¼ÓÇàÇÕ´Ï´Ù. ½ÇÁ¦ÀÇ °÷, SAX ÆÄ¼´Â ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÑ µÚ, ±× ¿ÜÀÇ À̺¥Æ®ÀÇ º¸°í¸¦ Á¤ÁöÇØµµ ±¦Âú½À´Ï´Ù.
exception
- SAX ±¸¹® ºÐ¼® ¿¹¿Ü¿¡ ĸ½¶ÈµÈ ¿¡·¯ Á¤º¸
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂSAXParseException
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.