JavaTM 2
Platform
Std.  Ed.  v1. 4.0

org.xml.sax
ÀÎÅÍÆäÀ̽º ErrorHandler

±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
DefaultHandler , HandlerBase , XMLFilterImpl

public interface ErrorHandler

SAX ¿¡·¯ Çڵ鷯ÀÇ ±âº» ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.

ÀÌ ¸ðµâÀº ¿ø½Ã ÄÚµå, ¹®¼­ ¸ðµÎ °ø°³ µµ¸ÞÀο¡ ³õ¿©Á® ÀÖ½À´Ï´Ù. µû¶ó¼­, ³»¿ë¿¡ °üÇÑÇÁ·ÎÅØ¼ÇÀº ÀÏÀý Á¦°øµÇÁö ¾Ê½À´Ï´Ù.

Ä¿½ºÅÒ ¿¡·¯ 󸮸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, SAX ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ,setErrorHandler ¸Þ¼Òµå¸¦ »ç¿ëÇØ XML ¸®´õ¿¡°Ô ÀνºÅϽº¸¦ µî·ÏÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀ¸·Î, ÆÄ¼­´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ °³ÀÔ½ÃÄÑ ¸ðµç ¿¡·¯ ¹× °æ°í¸¦ º¸°íÇÏ°Ô µË´Ï´Ù.

°æ°í: ¾îÇø®ÄÉÀ̼ÇÀÌ ErrorHandler ¸¦ µî·ÏÇÏÁö ¾Ê´Â °æ¿ì, XML ±¸¹® ºÐ¼® ¿¡·¯´Â º¸°íµÇÁö ¾Ê°í ºÒ±ÔÄ¢ÇÑ µ¿ÀÛÀ» º¼ ¼ö ÀÖ°Ô µË´Ï´Ù.

SAX µå¶óÀ̹ö´Â XML ó¸® ¿¡·¯¿¡ ´ëÇØ¼­´Â ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â ´ë½Å¿¡ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ´Ù¾çÇÑ ÇüÅÂÀÇ ¿¡·¯³ª °æ°í¿¡ ´ëÇØ¼­ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÒÁö ¾î¶³Áö´Â ¾îÇø®ÄÉÀ̼ÇÃø¿¡¼­ °áÁ¤µË´Ï´Ù. ´Ù¸¸,fatalError ÀÇ È£Ãâ ÈÄ´Â ÆÄ¼­°¡ À¯ÀÍÇÑ Á¤º¸¸¦ Á¦°øÇÏÁö ¾Ê°Ô µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. À̰ÍÀº SAX µå¶óÀ̹ö Ŭ·¡½º°¡ ¿¹¿Ü¸¦ ijġ ÇØ fatalError ¸¦ º¸°íÇÒ °¡´É¼ºÀÌ ÀÖ´Ù°í ÇÏ´Â °ÍÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
SAX 1.0
°ü·Ã Ç׸ñ:
Parser.setErrorHandler(org.xml.sax.ErrorHandler) , SAXParseException

¸Þ¼ÒµåÀÇ °³¿ä
 void error (SAXParseException  exception)
          È¸º¹ °¡´ÉÇÑ ¿¡·¯ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void fatalError (SAXParseException  exception)
          È¸º¹ÇÒ ¼ö ¾ø´Â ¿¡·¯ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void warning (SAXParseException  exception)
          °æ°íÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 

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

warning

public void warning(SAXParseException  exception)
             throws SAXException 
°æ°íÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

SAX ÆÄ¼­´Â ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, XML 1.0 ±Ç°í¿¡ Á¤ÀÇµÈ ¿¡·¯ ¶Ç´Â Ä¡¸íÀûÀÎ ¿¡·¯ ÀÌ¿ÜÀÇ Á¶°ÇÀ» º¸°íÇÕ´Ï´Ù. µðÆúÆ®¿¡¼­´Â À̰Ϳ¡ ´ëÇØ¼­ ¾î¶² ¾×¼Çµµ »©¾Ñ±âÁö ¾Ê½À´Ï´Ù.

SAX ÆÄ¼­´Â ÀÌ ¸Þ¼ÒµåÀÇ È£Ãâ Èĵµ Ç¥ÁØ ±¸¹® ºÐ¼® À̺¥Æ®¸¦ °è¼Ó Á¦°øÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. À̰ÍÀº ¾îÇø®ÄÉÀ̼ÇÀÌ ¹®¼­¸¦ ³¡±îÁö ó¸®ÇÒ ¼ö°¡ ¾øÀ¸¸é ¾È µÇ±â ¶§¹®ÀÔ´Ï´Ù.

ÇÊÅÍ´Â ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ ±× ¿ÜÀÇ ºñ XML °æ°íµµ º¸°íÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
exception - SAX ±¸¹® ºÐ¼® ¿¹¿Ü¿¡ ĸ½¶È­µÈ °æ°í Á¤º¸
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
SAXParseException

error

public void error(SAXParseException  exception)
           throws SAXException 
ȸº¹ °¡´ÉÇÑ ¿¡·¯ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

À̰ÍÀº W3C XML 1.0 ±Ç°í ¼½¼Ç 1.2 ÀÇ ¡¸¿¡·¯¡¹ÀÇ Á¤ÀÇ¿¡ »ó´çÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Ÿ´ç¼ºÀ» °ËÁõÇÏ´Â ÆÄ¼­´Â ÀÌ ÄݹéÀ» »ç¿ëÇØ Ÿ´ç¼º Á¦¾à À§¹ÝÀ» º¸°íÇÕ´Ï´Ù. µðÆúÆ®¿¡¼­´Â À̰Ϳ¡ ´ëÇØ¼­ ¾î¶² ¾×¼Çµµ »©¾Ñ±âÁö ¾Ê½À´Ï´Ù.

SAX ÆÄ¼­´Â ÀÌ ¸Þ¼ÒµåÀÇ È£Ãâ Èĵµ Ç¥ÁØ ±¸¹® ºÐ¼® À̺¥Æ®¸¦ °è¼Ó Á¦°øÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. À̰ÍÀº ¾îÇø®ÄÉÀ̼ÇÀÌ ¹®¼­¸¦ ³¡±îÁö ó¸®ÇÒ ¼ö°¡ ¾øÀ¸¸é ¾È µÇ±â ¶§¹®ÀÔ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ ¹®¼­¸¦ ³¡±îÁö ó¸®ÇÒ ¼ö°¡ ¾ø´Â °æ¿ì, Çʼö »çÇ×À¸·Î¼­ XML 1.0 ±Ç°í¿¡ Á¤Àǵǰí ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù¸¸, ÆÄ¼­´Â Ä¡¸íÀûÀÎ ¿¡·¯¸¦ º¸°íÇÕ´Ï´Ù.

ÇÊÅÍ´Â ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ ±× ¿ÜÀÇ ºñ XML ¿¡·¯µµ º¸°íÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
exception - SAX ±¸¹® ºÐ¼® ¿¹¿Ü¿¡ ĸ½¶È­µÈ ¿¡·¯ Á¤º¸
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
SAXParseException

fatalError

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

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ 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.