|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
java.lang.Object | +--org.xml.sax.HandlerBase
DocumentHandler
ÀÎÅÍÆäÀ̽º·Î µ¿ÀÛÇÕ´Ï´Ù. SAX2 ¿¡¼´Â, ÀÌ Å¬·¡½º´Â DefaultHandler
Ŭ·¡½º¿¡¼ ¿Å°Ü³õÀ» ¼ö ÀÖ°í ÀÖ½À´Ï´Ù.
Çڵ鷯ÀÇ µðÆúÆ®ÀÇ base classÀÔ´Ï´Ù.
ÀÌ ¸ðµâÀº, ¿ø½Ã ÄÚµå, ¹®¼ ¸ðµÎ °ø°³ µµ¸ÞÀο¡ ³õ¿©Á® ÀÖ½À´Ï´Ù. µû¶ó¼, ³»¿ë¿¡ °üÇÑÇÁ·ÎÅØ¼ÇÀº ÀÏÀý Á¦°øµÇÁö ¾Ê½À´Ï´Ù.
ÀÌ Å¬·¡½º´Â, EntityResolver, DTDHandler, DocumentHandler, ErrorHandler ÀÇ 4 °³ÀÇ SAX1 ÀÎÅÍÆäÀ̽ºÀÇ µðÆúÆ®ÀÇ µ¿ÀÛÀ» ½ÇÀåÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â ÇöÀç »ç¿ëµÇ°í ÀÖÁö ¾Ê½À´Ï´Ù¸¸, ³°Àº SAX1 ¾îÇø®ÄÉÀ̼ÇÀ» ¼Æ÷Æ®Çϱâ À§ÇØ(¶§¹®¿¡), SAX2 ¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ°í ÀÖ½À´Ï´Ù. SAX2 ¾îÇø®ÄÉÀ̼ÇÀº, ÀÌ Å¬·¡½º ´ë½Å¿¡ DefaultHandler
Ŭ·¡½º¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, ÀÎÅÍÆäÀ̽ºÀÇ ÀϺθ¸À» ½ÇÀåÇÒ Çʿ䰡 ÀÖÀ» ¶§, ÀÌ Å¬·¡½º¸¦ È®ÀåÇÕ´Ï´Ù. ÆÄ¼ÀÇ ÀÛ¼ºÀÚ´Â, ¾îÇø®ÄÉÀÌ¼Ç °íÀ¯ÀÇ µðÆúÆ® Çڵ鷯°¡ Á¦°øµÇÁö ¾ÊÀ» ¶§, ÀÌ Å¬·¡½º¸¦ ÀνºÅϽºÈÇØ µðÆúÆ® Çڵ鷯¸¦ Á¦°øÇÕ´Ï´Ù.
ÀÌ Å¬·¡½ºÀÇ »ç¿ëÀº ¿É¼ÇÀÔ´Ï´Ù.
EntityResolver
,
DTDHandler
,
DocumentHandler
,
ErrorHandler
constructor¡¡ ¡¡ ÀÇ °³¿ä | |
HandlerBase ()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
characters (char[] ch,
int start,
int length)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¿ä¼Ò³»ÀÇ Ä³¸¯ÅÍ µ¥ÀÌÅÍÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
endDocument ()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¹®¼ÀÇ Á¾·á ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
endElement (java.lang.String name)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¿ä¼ÒÀÇ Á¾·á ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
error (SAXParseException e)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ȸº¹ °¡´ÉÇÑ ÆÄ¼ ¿¡·¯ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
fatalError (SAXParseException e)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. Ä¡¸íÀûÀÎ XML ±¸¹® ºÐ¼® ¿¡·¯¸¦ º¸°íÇÕ´Ï´Ù. |
void |
ignorableWhitespace (char[] ch,
int start,
int length)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¿ä¼Ò ÄÁÅÙÃ÷¿¡ Æ÷ÇԵǴ ¹«½ÃÇÒ ¼ö ÀÖ´Â °ø¹é ij¸¯ÅÍÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
notationDecl (java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. Ç¥±â¹ý¼±¾ðÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
processingInstruction (java.lang.String target,
java.lang.String data)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ó¸® ÀνºÆ®·°¼ÇÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
InputSource |
resolveEntity (java.lang.String publicId,
java.lang.String systemId)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¿ÜºÎ ¿£Æ¼Æ¼¸¦ ÇØ°áÇÕ´Ï´Ù. |
void |
setDocumentLocator (Locator locator)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¹®¼ À̺¥Æ®ÀÇ Locator ¿ÀºêÁ§Æ®¸¦ ¹Þ½À´Ï´Ù. |
void |
startDocument ()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¹®¼ÀÇ °³½Ã ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
startElement (java.lang.String name,
AttributeList attributes)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¿ä¼ÒÀÇ °³½Ã ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
unparsedEntityDecl (java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notationName)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ÇØ¼® ´ë»ó¿Ü ¿£Æ¼Æ¼ ¼±¾ðÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
warning (SAXParseException e)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ÆÄ¼ °æ°íÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
Ŭ·¡½º java.lang.Object ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
constructor¡¡ ¡¡ ÀÇ »ó¼¼ |
public HandlerBase()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId) throws SAXException
Ç×»ó null ¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº, ÆÄ¼¿¡ XML ¹®¼³»ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ¸¦ »ç¿ë½Ã۱â (À§ÇØ)¶§¹®ÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â SAX ÀÇ µðÆúÆ®ÀÇ µ¿ÀÛÀ» ½ÇÀåÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, ¼ºê Ŭ·¡½º³»¿¡¼ À̰ÍÀ» ¿À¹ö¶óÀ̵å(override) ÇØ, īŻ·Î±× °Ë»öÀ̳ª URI ¸®µð·º¼Ç°ú °°ÀÌ Æ¯¼öÇÑ º¯È¯À» ½Ç½ÃÇÕ´Ï´Ù.
EntityResolver
³»ÀÇ resolveEntity
publicId
- °ø°³ ½Äº°ÀÚ. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â nullsystemId
- XML ¹®¼¿¡ Æ÷ÇԵǾî ÀÖ´Â ½Ã½ºÅÛ ½Äº°ÀÚSAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂEntityResolver.resolveEntity(java.lang.String, java.lang.String)
public void notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¹®¼³»¿¡ ¼±¾ðµÈ Ç¥±â¹ýÀ» ÃßÀûÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, ¼ºê Ŭ·¡½º³»¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
DTDHandler
³»ÀÇ notationDecl
name
- Ç¥±â ¹ý¸ípublicId
- Ç¥±â¹ýÀÇ °ø°³ ½Äº°ÀÚ. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â nullsystemId
- Ç¥±â¹ýÀÇ ½Ã½ºÅÛ ½Äº°ÀÚDTDHandler.notationDecl(java.lang.String, java.lang.String, java.lang.String)
public void unparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notationName)
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¹®¼³»¿¡ ¼±¾ðµÈ ÇØ¼® ´ë»ó¿Ü ¿£Æ¼Æ¼¸¦ ÃßÀûÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, ¼ºê Ŭ·¡½º³»¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
DTDHandler
³»ÀÇ unparsedEntityDecl
name
- ¿£Æ¼Æ¼¸ípublicId
- ¿£Æ¼Æ¼ÀÇ °ø°³ ½Äº°ÀÚ. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â nullsystemId
- ¿£Æ¼Æ¼ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚnotationName
- °ü·Ã Ç¥±â ¹ý¸íDTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public void setDocumentLocator(Locator locator)
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ±× ¿ÜÀÇ ¹®¼ À̺¥Æ®·Î »ç¿ëÇϱâ À§Çؼ locator¸¦ °Ý³³ÇØ µÑ Çʿ䰡 ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, ¼ºê Ŭ·¡½º³»¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
DocumentHandler
³»ÀÇ setDocumentLocator
locator
- ¸ðµç SAX ¹®¼ À̺¥Æ®ÀÇ locatorDocumentHandler.setDocumentLocator(org.xml.sax.Locator)
,
Locator
public void startDocument() throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ¹®¼ÀÇ ¸¶Áö¸·À¸·Î Ư¼öÇÑ ¾×¼Ç (Æ®¸®ÀÇ ·çÆ® ³ëµåÀÇ ÇÒ´ç, Ãâ·Â ÆÄÀÏÀÇ ÀÛ¼ºµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DocumentHandler
³»ÀÇ startDocument
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂDocumentHandler.startDocument()
public void endDocument() throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ¹®¼ÀÇ ¼±µÎ¿¡¼ Ư¼öÇÑ ¾×¼Ç (Æ®¸®ÀÇ ÆÄÀ̳ª¶óÀÌÁî, Ãâ·Â ÆÄÀÏÀÇ Á¾·áµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DocumentHandler
³»ÀÇ endDocument
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂDocumentHandler.endDocument()
public void startElement(java.lang.String name, AttributeList attributes) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ¿ä¼ÒÀÇ Ã³À½¿¡ Ư¼öÇÑ ¾×¼Ç (»õ·Î¿î Æ®¸® ³ëµåÀÇ ÇÒ´ç, Ãâ·Â ³»¿ëÀÇ ÆÄÀÏ¿¡ÀÇ ±âÀÔµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DocumentHandler
³»ÀÇ startElement
name
- ¿ä¼ÒÇü¸íattributes
- ÁöÁ¤µÈ ¼Ó¼º ¶Ç´Â µðÆúÆ®ÀÇ ¼Ó¼ºSAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂDocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)
public void endElement(java.lang.String name) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ¿ä¼ÒÀÇ ¸¶Áö¸·À¸·Î Ư¼öÇÑ ¾×¼Ç (Æ®¸® ³ëµåÀÇ ÆÄÀ̳ª¶óÀÌÁî, Ãâ·Â ³»¿ëÀÇ ÆÄÀÏ¿¡ÀÇ ±âÀÔµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DocumentHandler
³»ÀÇ endElement
name
- ¿ä¼ÒÇü¸íattributes
- ÁöÁ¤µÈ ¼Ó¼º ¶Ç´Â µðÆúÆ®ÀÇ ¼Ó¼ºSAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂDocumentHandler.endElement(java.lang.String)
public void characters(char[] ch, int start, int length) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ij¸¯ÅÍ µ¥ÀÌŸüũ¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼Ç (³ëµå ¶Ç´Â ¹öÆÛ¿¡ÀÇ µ¥ÀÌÅÍÀÇ Ãß°¡, µ¥ÀÌÅÍÀÇ ÆÄÀÏ¿¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DocumentHandler
³»ÀÇ characters
ch
- ij¸¯ÅÍstart
- ij¸¯ÅÍ ¹è¿³»ÀÇ °³½Ã À§Ä¡length
- ij¸¯ÅÍ ¹è¿·ÎºÎÅÍ »ç¿ëµÇ´Â ij¸¯ÅͼöSAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂDocumentHandler.characters(char[], int, int)
public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ¹«½ÃÇÒ ¼ö ÀÖ´Â °ø¹é ij¸¯ÅÍÀÇ °¢ üũ¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼Ç (³ëµå ¶Ç´Â ¹öÆÛ¿¡ÀÇ µ¥ÀÌÅÍÀÇ Ãß°¡, µ¥ÀÌÅÍÀÇ ÆÄÀÏ¿¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DocumentHandler
³»ÀÇ ignorableWhitespace
ch
- °ø¹é ij¸¯ÅÍstart
- ij¸¯ÅÍ ¹è¿³»ÀÇ °³½Ã À§Ä¡length
- ij¸¯ÅÍ ¹è¿·ÎºÎÅÍ »ç¿ëµÇ´Â ij¸¯ÅͼöSAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂDocumentHandler.ignorableWhitespace(char[], int, int)
public void processingInstruction(java.lang.String target, java.lang.String data) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ó¸® ÀνºÆ®·°¼Ç¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼Ç (»óÅ º¯¼öÀÇ ¼³Á¤, ±× ¿ÜÀÇ ¸Þ¼ÒµåÀÇ È£Ãâµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DocumentHandler
³»ÀÇ processingInstruction
target
- ó¸® ÀνºÆ®·°¼ÇÀÇ Å¸°Ùdata
- ó¸® ÀνºÆ®·°¼Ç µ¥ÀÌÅÍ. µ¥ÀÌÅͰ¡ Á¦°øµÇÁö ¾Ê´Â °æ¿ì´Â nullSAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂDocumentHandler.processingInstruction(java.lang.String, java.lang.String)
public void warning(SAXParseException e) throws SAXException
µðÆúÆ®ÀÇ ½ÇÀå¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ °æ°í¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼Ç (·Î±× ÆÄÀÏ¿¡ÀÇ ¸Þ¼¼ÁöÀÇ »ðÀÔ, ¸Þ¼¼ÁöÀÇ Äֿܼ¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
ErrorHandler
³»ÀÇ warning
e
- ¿¹¿Ü·Î¼ encode µÈ °æ°í Á¤º¸SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂErrorHandler.warning(org.xml.sax.SAXParseException)
,
SAXParseException
public void error(SAXParseException e) throws SAXException
µðÆúÆ®ÀÇ ½ÇÀå¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ¿¡·¯¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼Ç (·Î±× ÆÄÀÏ¿¡ÀÇ ¸Þ¼¼ÁöÀÇ »ðÀÔ, ¸Þ¼¼ÁöÀÇ Äֿܼ¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
ErrorHandler
³»ÀÇ error
e
- ¿¹¿Ü·Î¼ encode µÈ °æ°í Á¤º¸SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂErrorHandler.warning(org.xml.sax.SAXParseException)
,
SAXParseException
public void fatalError(SAXParseException e) throws SAXException
µðÆúÆ®ÀÇ ½ÇÀå¿¡¼´Â SAXParseException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, °³°³ÀÇ Ä¡¸íÀûÀÎ ¿¡·¯¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼ÇÀ» ÀâÀ» (¸ðµç ¿¡·¯¸¦ ´ÜÀÏÀÇ º¸°í¿¡ Á¤¸®ÇÏ´Â µî) Çʿ䰡 ÀÖ´Â °æ¿ì, ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¡¸é(ÀÚ), ¹®¼ÀÇ ½Å·Ú¼ºÀÌ ³·¾ÆÁ®, ÆÄ¼µµ ±¸¹® ºÐ¼® À̺¥Æ®¸¦ º¸°íÇÏÁö ¾Ê°Ô µÇ¹Ç·Î, ¾îÇø®ÄÉÀ̼ÇÀÇ Åë»ó 󸮴 ¸ðµÎ Á¾·áµÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
ErrorHandler
³»ÀÇ fatalError
e
- ¿¹¿Ü·Î¼ encode µÈ ¿¡·¯ Á¤º¸SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂErrorHandler.fatalError(org.xml.sax.SAXParseException)
,
SAXParseException
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |