JavaTM 2
Platform
Std.  Ed.  v1. 4.0

org.xml.sax.helpers
Ŭ·¡½º DefaultHandler

java.lang.Object 
  |
  +--org.xml.sax.helpers.DefaultHandler
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
ContentHandler , DTDHandler , EntityResolver , ErrorHandler

public class DefaultHandler
extends Object
implements EntityResolver , DTDHandler , ContentHandler , ErrorHandler

SAX 2 À̺¥Æ® Çڵ鷯ÀÇ µðÆúÆ® base classÀÔ´Ï´Ù.

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

ÀÌ Å¬·¡½º´Â SAX2 ¾îÇø®ÄÉÀ̼ǿëÀÇ °£ÀÌ base classÀÔ´Ï´Ù. SAX2 ÀÇ 4 °³ÀÇ ÄÚ¾î Çڵ鷯 Ŭ·¡½º¿¡ Æ÷ÇԵǴ ¸ðµç ÄݹéÀÇ µðÆúÆ® ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.

¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀϺθ¸À» ±¸ÇöÇÒ Çʿ䰡 ÀÖÀ» ¶§, ÀÌ Å¬·¡½º¸¦ È®ÀåÇÕ´Ï´Ù. ÆÄ¼­ÀÇ ÀÛ¼ºÀÚ´Â ¾îÇø®ÄÉÀÌ¼Ç °íÀ¯ÀÇ µðÆúÆ® Çڵ鷯°¡ Á¦°øµÇÁö ¾ÊÀ» ¶§, ÀÌ Å¬·¡½º¸¦ ÀνºÅϽºÈ­ÇØ µðÆúÆ® Çڵ鷯¸¦ Á¦°øÇÕ´Ï´Ù.

ÀÌ Å¬·¡½º´Â ºñÃßõÀ¸·Î ÁöÁ¤µÇ°í ÀÖ´Â HandlerBase Ŭ·¡½º¿¡ ´ë½ÅÇϴ Ŭ·¡½ºÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
SAX 2.0
°ü·Ã Ç׸ñ:
EntityResolver , DTDHandler , ContentHandler , ErrorHandler

»ý¼ºÀÚÀÇ °³¿ä
DefaultHandler ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
 void characters (char[] ch, int start, int length)
          ¿ä¼Ò³»ÀÇ Ä³¸¯ÅÍ µ¥ÀÌÅÍÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void endDocument ()
          ¹®¼­ÀÇ Á¾·á ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void endElement (String  uri, String  localName, String  qName)
          ¿ä¼ÒÀÇ Á¾·á ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void endPrefixMapping (String  prefix)
          À̸§ °ø°£ ¸ÅÇÎÀÇ Á¾·á ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void error (SAXParseException  e)
          È¸º¹ °¡´ÉÇÑ ÆÄ¼­ ¿¡·¯ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void fatalError (SAXParseException  e)
          Ä¡¸íÀûÀÎ XML ±¸¹® ºÐ¼® ¿¡·¯¸¦ º¸°íÇÕ´Ï´Ù.
 void ignorableWhitespace (char[] ch, int start, int length)
          ¿ä¼Ò ÄÁÅÙÃ÷¿¡ Æ÷ÇԵǴ ¹«½ÃÇÒ ¼ö ÀÖ´Â °ø¹é ij¸¯ÅÍÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void notationDecl (String  name, String  publicId, String  systemId)
          Ç¥±â¹ý¼±¾ðÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void processingInstruction (String  target, String  data)
          Ã³¸® ÀνºÆ®·°¼ÇÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 InputSource resolveEntity (String  publicId, String  systemId)
          ¿ÜºÎ ¿£Æ¼Æ¼¸¦ ÇØ°áÇÕ´Ï´Ù.
 void setDocumentLocator (Locator  locator)
          ¹®¼­ À̺¥Æ®ÀÇ Locator ¿ÀºêÁ§Æ®¸¦ ¹Þ½À´Ï´Ù.
 void skippedEntity (String  name)
          ½ºÅµ µÈ ¿£Æ¼Æ¼ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void startDocument ()
          ¹®¼­ÀÇ °³½Ã ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void startElement (String  uri, String  localName, String  qName, Attributes  attributes)
          ¿ä¼ÒÀÇ °³½Ã ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void startPrefixMapping (String  prefix, String  uri)
          À̸§ °ø°£ ¸ÅÇÎÀÇ °³½Ã ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void unparsedEntityDecl (String  name, String  publicId, String  systemId, String  notationName)
          ¹Ì±¸¹® ºÐ¼® ¿£Æ¼Æ¼ ¼±¾ðÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void warning (SAXParseException  e)
          ÆÄ¼­ °æ°íÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

DefaultHandler

public DefaultHandler()
¸Þ¼ÒµåÀÇ »ó¼¼

resolveEntity

public InputSource  resolveEntity(String  publicId,
                                 String  systemId)
                          throws SAXException 
¿ÜºÎ ¿£Æ¼Æ¼¸¦ ÇØ°áÇÕ´Ï´Ù.

Ç×»ó null ¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº ÆÄ¼­¿¡ XML ¹®¼­³»ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ¸¦ »ç¿ë½Ã۱â (À§ÇØ)¶§¹®¿¡ÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â SAX ÀÇ µðÆúÆ®ÀÇ µ¿ÀÛÀ» ±¸ÇöÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ À̰ÍÀ» ¿À¹ö¶óÀ̵å(override) ÇØ, īŻ·Î±× °Ë»öÀ̳ª URI ¸®µð·º¼Ç°ú °°ÀÌ Æ¯¼öÇÑ º¯È¯À» ½Ç½ÃÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º EntityResolver ³»ÀÇ resolveEntity
ÆÄ¶ó¹ÌÅÍ:
publicId - °ø°³ ½Äº°ÀÚ. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null
systemId - XML ¹®¼­¿¡ Æ÷ÇԵǾî ÀÖ´Â ½Ã½ºÅÛ ½Äº°ÀÚ
¹Ýȯ°ª:
»õ·Î¿î ÀÔ·Â ¼Ò½º. µðÆúÆ®ÀÇ µ¿ÀÛÀÌ ÇÊ¿äÇÑ °æ¿ì´Â null
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
EntityResolver.resolveEntity(java.lang.String, java.lang.String)

notationDecl

public void notationDecl(String  name,
                         String  publicId,
                         String  systemId)
                  throws SAXException 
Ç¥±â¹ý¼±¾ðÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¹®¼­³»¿¡ ¼±¾ðµÈ Ç¥±â¹ýÀ» ÃßÀûÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DTDHandler ³»ÀÇ notationDecl
ÆÄ¶ó¹ÌÅÍ:
name - Ç¥±â ¹ý¸í
publicId - Ç¥±â¹ýÀÇ °ø°³ ½Äº°ÀÚ. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null
systemId - Ç¥±â¹ýÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
DTDHandler.notationDecl(java.lang.String, java.lang.String, java.lang.String)

unparsedEntityDecl

public void unparsedEntityDecl(String  name,
                               String  publicId,
                               String  systemId,
                               String  notationName)
                        throws SAXException 
¹Ì±¸¹® ºÐ¼® ¿£Æ¼Æ¼ ¼±¾ðÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¹®¼­³»¿¡ ¼±¾ðµÈ ¹Ì±¸¹® ºÐ¼® ¿£Æ¼Æ¼¸¦ ÃßÀûÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DTDHandler ³»ÀÇ unparsedEntityDecl
ÆÄ¶ó¹ÌÅÍ:
name - ¿£Æ¼Æ¼¸í
publicId - ¿£Æ¼Æ¼ÀÇ °ø°³ ½Äº°ÀÚ. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null
systemId - ¿£Æ¼Æ¼ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ
notationName - °ü·Ã Ç¥±â ¹ý¸í
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

setDocumentLocator

public void setDocumentLocator(Locator  locator)
¹®¼­ À̺¥Æ®ÀÇ Locator ¿ÀºêÁ§Æ®¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ±× ¿ÜÀÇ ¹®¼­ À̺¥Æ®·Î »ç¿ëÇϱâ À§ÇØ(¶§¹®¿¡) locator¸¦ ÀúÀåÇØ µÑ Çʿ䰡 ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ContentHandler ³»ÀÇ setDocumentLocator
ÆÄ¶ó¹ÌÅÍ:
locator - ¸ðµç SAX ¹®¼­ À̺¥Æ®ÀÇ locator
°ü·Ã Ç׸ñ:
ContentHandler.setDocumentLocator(org.xml.sax.Locator) , Locator

startDocument

public void startDocument()
                   throws SAXException 
¹®¼­ÀÇ °³½Ã ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ¹®¼­ÀÇ ¼±µÎ¿¡¼­ Ư¼öÇÑ ¾×¼Ç (Æ®¸®ÀÇ ·çÆ® ³ëµåÀÇ ÇÒ´ç, Ãâ·Â ÆÄÀÏÀÇ ÀÛ¼ºµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ContentHandler ³»ÀÇ startDocument
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ContentHandler.startDocument()

endDocument

public void endDocument()
                 throws SAXException 
¹®¼­ÀÇ Á¾·á ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ¹®¼­ÀÇ ¸¶Áö¸·À¸·Î Ư¼öÇÑ ¾×¼Ç (Æ®¸®ÀÇ ÆÄÀ̳ª¶óÀÌÁî, Ãâ·Â ÆÄÀÏÀÇ Á¾·áµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ContentHandler ³»ÀÇ endDocument
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ContentHandler.endDocument()

startPrefixMapping

public void startPrefixMapping(String  prefix,
                               String  uri)
                        throws SAXException 
À̸§ °ø°£ ¸ÅÇÎÀÇ °³½Ã ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, À̸§ °ø°£¾ÕÄ¡¼ö½ÄÀÚÀÇ ½ºÄÚÇÁÀÇ °³½Ã À§Ä¡¿¡¼­ Ư¼öÇÑ ¾×¼Ç (ÀüÄ¡¼ö½ÄÀÚÀÇ ¸ÅÇÎÀÇ ÀúÀåµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ContentHandler ³»ÀÇ startPrefixMapping
ÆÄ¶ó¹ÌÅÍ:
prefix - ¼±¾ðµÇ´Â À̸§ °ø°£¾ÕÄ¡¼ö½ÄÀÚ
uri - ÀüÄ¡¼ö½ÄÀÚ¿¡ ¸ÅÇÎ µÈ À̸§ °ø°£ URI
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ContentHandler.startPrefixMapping(java.lang.String, java.lang.String)

endPrefixMapping

public void endPrefixMapping(String  prefix)
                      throws SAXException 
À̸§ °ø°£ ¸ÅÇÎÀÇ Á¾·á ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °³°³ÀÇ ÀüÄ¡¼ö½ÄÀÚÀÇ Á¾·á À§Ä¡¿¡¼­ Ư¼öÇÑ ¾×¼ÇÀ» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ContentHandler ³»ÀÇ endPrefixMapping
ÆÄ¶ó¹ÌÅÍ:
prefix - ¼±¾ðµÇ´Â À̸§ °ø°£¾ÕÄ¡¼ö½ÄÀÚ
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ContentHandler.endPrefixMapping(java.lang.String)

startElement

public void startElement(String  uri,
                         String  localName,
                         String  qName,
                         Attributes  attributes)
                  throws SAXException 
¿ä¼ÒÀÇ °³½Ã ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ¿ä¼ÒÀÇ ¼±µÎ¿¡¼­ Ư¼öÇÑ ¾×¼Ç (»õ·Î¿î Æ®¸® ³ëµåÀÇ ÇÒ´ç, Ãâ·Â ³»¿ëÀÇ ÆÄÀÏ¿¡ÀÇ ±âÀÔµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ContentHandler ³»ÀÇ startElement
ÆÄ¶ó¹ÌÅÍ:
attributes - ÁöÁ¤µÈ ¼Ó¼º ¶Ç´Â µðÆúÆ®ÀÇ ¼Ó¼º
localName - ÀüÄ¡¼ö½ÄÀÚ¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â ·ÎÄøí. À̸§ °ø°£ 󸮸¦ ÇÏÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿­
qName - ÀüÄ¡¼ö½ÄÀÚ¸¦ °¡Áö´Â ¼ö½Ä¸í. ¼ö½Ä¸íÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â °ø¹®ÀÚ¿­
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)

endElement

public void endElement(String  uri,
                       String  localName,
                       String  qName)
                throws SAXException 
¿ä¼ÒÀÇ Á¾·á ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ¿ä¼ÒÀÇ ¸¶Áö¸·À¸·Î Ư¼öÇÑ ¾×¼Ç (Æ®¸® ³ëµåÀÇ ÆÄÀ̳ª¶óÀÌÁî, Ãâ·Â ³»¿ëÀÇ ÆÄÀÏ¿¡ÀÇ ±âÀÔµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ContentHandler ³»ÀÇ endElement
ÆÄ¶ó¹ÌÅÍ:
localName - ÀüÄ¡¼ö½ÄÀÚ¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â ·ÎÄøí. À̸§ °ø°£ 󸮸¦ ÇÏÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿­
qName - ÀüÄ¡¼ö½ÄÀÚ¸¦ °¡Áö´Â XML 1.0 ¼ö½Ä¸í. ¼ö½Ä¸íÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â °ø¹®ÀÚ¿­
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws SAXException 
¿ä¼Ò³»ÀÇ Ä³¸¯ÅÍ µ¥ÀÌÅÍÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ij¸¯ÅÍ µ¥ÀÌŸüũ¿¡ ´ëÇØ¼­ Ư¼öÇÑ ¾×¼Ç (³ëµå ¶Ç´Â ¹öÆÛ¿¡ÀÇ µ¥ÀÌÅÍÀÇ Ãß°¡, µ¥ÀÌÅÍÀÇ ÆÄÀÏ¿¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ContentHandler ³»ÀÇ characters
ÆÄ¶ó¹ÌÅÍ:
ch - ij¸¯ÅÍ
start - ij¸¯ÅÍ ¹è¿­³»ÀÇ °³½Ã À§Ä¡
length - ij¸¯ÅÍ ¹è¿­·ÎºÎÅÍ »ç¿ëµÇ´Â ij¸¯Åͼö
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ContentHandler.characters(char[], int, int)

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
                         throws SAXException 
¿ä¼Ò ÄÁÅÙÃ÷¿¡ Æ÷ÇԵǴ ¹«½ÃÇÒ ¼ö ÀÖ´Â °ø¹é ij¸¯ÅÍÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ¹«½ÃÇÒ ¼ö ÀÖ´Â °ø¹é ij¸¯ÅÍÀÇ °¢ üũ¿¡ ´ëÇØ¼­ Ư¼öÇÑ ¾×¼Ç (³ëµå ¶Ç´Â ¹öÆÛ¿¡ÀÇ µ¥ÀÌÅÍÀÇ Ãß°¡, µ¥ÀÌÅÍÀÇ ÆÄÀÏ¿¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ContentHandler ³»ÀÇ ignorableWhitespace
ÆÄ¶ó¹ÌÅÍ:
ch - °ø¹é ij¸¯ÅÍ
start - ij¸¯ÅÍ ¹è¿­³»ÀÇ °³½Ã À§Ä¡
length - ij¸¯ÅÍ ¹è¿­·ÎºÎÅÍ »ç¿ëµÇ´Â ij¸¯Åͼö
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ContentHandler.ignorableWhitespace(char[], int, int)

processingInstruction

public void processingInstruction(String  target,
                                  String  data)
                           throws SAXException 
ó¸® ÀνºÆ®·°¼ÇÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ó¸® ÀνºÆ®·°¼Ç¿¡ ´ëÇØ¼­ Ư¼öÇÑ ¾×¼Ç (»óÅ º¯¼öÀÇ ¼³Á¤, ±× ¿ÜÀÇ ¸Þ¼ÒµåÀÇ È£Ãâµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ContentHandler ³»ÀÇ processingInstruction
ÆÄ¶ó¹ÌÅÍ:
target - ó¸® ÀνºÆ®·°¼ÇÀÇ Å¸°Ù
data - ó¸® ÀνºÆ®·°¼Ç µ¥ÀÌÅÍ. µ¥ÀÌÅͰ¡ Á¦°øµÇÁö ¾Ê´Â °æ¿ì´Â null
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ContentHandler.processingInstruction(java.lang.String, java.lang.String)

skippedEntity

public void skippedEntity(String  name)
                   throws SAXException 
½ºÅµ µÈ ¿£Æ¼Æ¼ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ó¸® ÀνºÆ®·°¼Ç¿¡ ´ëÇØ¼­ Ư¼öÇÑ ¾×¼Ç (»óÅ º¯¼öÀÇ ¼³Á¤, ±× ¿ÜÀÇ ¸Þ¼ÒµåÀÇ È£Ãâµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ContentHandler ³»ÀÇ skippedEntity
ÆÄ¶ó¹ÌÅÍ:
name - ½ºÅµ µÈ ¿£Æ¼Æ¼ÀÇ À̸§
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ContentHandler.processingInstruction(java.lang.String, java.lang.String)

warning

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

µðÆúÆ® ±¸ÇöÀº ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ °æ°í¿¡ ´ëÇØ¼­ Ư¼öÇÑ ¾×¼Ç (·Î±× ÆÄÀÏ¿¡ÀÇ ¸Þ¼¼ÁöÀÇ »ðÀÔ, ¸Þ¼¼ÁöÀÇ Äֿܼ¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ErrorHandler ³»ÀÇ warning
ÆÄ¶ó¹ÌÅÍ:
e - ¿¹¿Ü·Î¼­ encode µÈ ¿¡·¯ Á¤º¸
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ErrorHandler.warning(org.xml.sax.SAXParseException) , SAXParseException

error

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

µðÆúÆ® ±¸ÇöÀº ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ¿¡·¯¿¡ ´ëÇØ¼­ Ư¼öÇÑ ¾×¼Ç (·Î±× ÆÄÀÏ¿¡ÀÇ ¸Þ¼¼ÁöÀÇ »ðÀÔ, ¸Þ¼¼ÁöÀÇ Äֿܼ¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ErrorHandler ³»ÀÇ error
ÆÄ¶ó¹ÌÅÍ:
e - ¿¹¿Ü·Î¼­ encode µÈ °æ°í Á¤º¸
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ErrorHandler.warning(org.xml.sax.SAXParseException) , SAXParseException

fatalError

public void fatalError(SAXParseException  e)
                throws SAXException 
Ä¡¸íÀûÀÎ XML ±¸¹® ºÐ¼® ¿¡·¯¸¦ º¸°íÇÕ´Ï´Ù.

µðÆúÆ® ±¸ÇöÀº SAXParseException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â °³°³ÀÇ Ä¡¸íÀûÀÎ ¿¡·¯¿¡ ´ëÇØ¼­ Ư¼öÇÑ ¾×¼ÇÀ» ÀâÀ» (¸ðµç ¿¡·¯¸¦ ´ÜÀÏÀÇ º¸°í¿¡ Á¤¸®ÇÏ´Â µî) Çʿ䰡 ÀÖ´Â °æ¿ì, ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¡¸é(ÀÚ), ¹®¼­ÀÇ ½Å·Ú¼ºÀÌ ³·¾ÆÁ®, ÆÄ¼­µµ ±¸¹® ºÐ¼® À̺¥Æ®¸¦ º¸°íÇÏÁö ¾Ê°Ô µÇ¹Ç·Î, ¾îÇø®ÄÉÀ̼ÇÀÇ Åë»ó 󸮴 ¸ðµÎ Á¾·áµÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ErrorHandler ³»ÀÇ fatalError
ÆÄ¶ó¹ÌÅÍ:
e - ¿¹¿Ü·Î¼­ encode µÈ ¿¡·¯ Á¤º¸
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ErrorHandler.fatalError(org.xml.sax.SAXParseException) , 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.