|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
java.lang.Object | +--javax.xml.parsers.DocumentBuilder
XML ¹®¼·ÎºÎÅÍ DOM Document ÀνºÅϽº¸¦ ÃëµæÇÏ´Â API ¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¸¦ »ç¿ëÇϸé(ÀÚ), ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¸Ó´Â XML ¹®¼·ÎºÎÅÍ Document
¸¦ ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº´Â DocumentBuilderFactory.newDocumentBuilder
¸Þ¼Òµå¿¡ ÀÇÇØ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ ÃëµæÇϸé(ÀÚ), ´Ù¾çÇÑ ÀÔ·Â ¼Ò½º·ÎºÎÅÍ XML ¹®¼¸¦ ±¸¹® ºÐ¼® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀÔ·Â ¼Ò½º¿¡´Â, InputStream, File, URL, ¹× SAX InputSource °¡ ÀÖ½À´Ï´Ù.
ÀÌ Å¬·¡½º´Â SAX API ÀÇ ¸î°³ÀÇ Å¬·¡½º¸¦ ÀçÀÌ¿ëÇÕ´Ï´Ù. ÀÌ °æ¿ì, ±âº»ÀÌ µÇ´Â DOM ½ÇÀåÀÇ ½ÇÀåÃøÀÌ SAX ÆÄ¼¸¦ »ç¿ëÇØ XML ¹®¼¸¦ Document
¿¡ ±¸¹® ºÐ¼® ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ½ÇÀåÀÌ ÀÌ·¯ÇÑ ±âÁ¸ÀÇ API ¸¦ »ç¿ëÇØ ¾îÇø®ÄÉÀ̼ǰú Åë½ÅÇÒ Çʿ䰡 ÀÖÀ» »ÓÀÔ´Ï´Ù.
DocumentBuilder
ÀÇ ½ÇÀåÀº, 2 °³(»ì) ÀÌ»óÀÇ thread·Î µ¿½Ã¿¡ »ç¿ëµÇ¾úÀ» °æ¿ì, »ç¾ç´ë·Î µ¿ÀÛÇÏ´Â °ÍÀº ÇÁ·ÎÅØ¼Ç ¡¸µÇÁö ¾Ê½À´Ï´Ù¡¹. thread ´ç DocumentBuilder
ÀÇ 1 °³ÀÇ ÀνºÅϽº·Î ÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù. º¹¼öÀÇ thread·ÎºÎÅÍ DocumentBuilder
°¡ »ç¿ëµÇ´ÂÁö ¾î¶²ÁöÀÇ È®ÀÎÀº ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ½Ç½ÃÇÕ´Ï´Ù.
constructor¡¡ ¡¡ ÀÇ °³¿ä | |
protected |
DocumentBuilder ()
|
¸Þ¼ÒµåÀÇ °³¿ä | |
abstract DOMImplementation |
getDOMImplementation ()
DOMImplementation ¿ÀºêÁ§Æ®ÀÇ ÀνºÅϽº¸¦ ÃëµæÇÕ´Ï´Ù. |
abstract boolean |
isNamespaceAware ()
ÀÌ ÆÄ¼°¡ À̸§ °ø°£À» ÀνÄÇϵµ·Ï(µíÀÌ) ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù. |
abstract boolean |
isValidating ()
ÀÌ ÆÄ¼°¡ XML ¹®¼¸¦ °ËÁõÇϵµ·Ï(µíÀÌ) ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù. |
abstract Document |
newDocument ()
DOM Æ®¸®ÀÇ ±¸Ãà¿¡ »ç¿ëÇÏ´Â DOM Document ¿ÀºêÁ§Æ®ÀÇ »õ·Î¿î ÀνºÅϽº¸¦ ÃëµæÇÕ´Ï´Ù. |
Document |
parse (java.io.File f)
ÁöÁ¤µÈ ÆÄÀÏÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼·Î¼ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
abstract Document |
parse (InputSource is)
ÁöÁ¤µÈ ÀÔ·Â ¼Ò½ºÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼·Î¼ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Document |
parse (java.io.InputStream is)
ÁöÁ¤µÈ InputStream ÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼·Î¼ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Document |
parse (java.io.InputStream is,
java.lang.String systemId)
ÁöÁ¤µÈ InputStream ÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼·Î¼ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Document |
parse (java.lang.String uri)
ÁöÁ¤µÈ URI ÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼·Î¼ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
abstract void |
setEntityResolver (EntityResolver er)
±¸¹® ºÐ¼® ÇÏ´Â XML ¹®¼¿¡ Á¸ÀçÇÏ´Â ¿£Æ¼Æ¼¸¦ ÇØ°áÇϴµ¥ »ç¿ëµÇ´Â EntityResolver ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
abstract void |
setErrorHandler (ErrorHandler eh)
±¸¹® ºÐ¼® ÇÏ´Â XML ¹®¼¿¡ Á¸ÀçÇÏ´Â ¿¡·¯ÀÇ ¸®Æ÷Æ®¿¡ »ç¿ëµÇ´Â ErrorHandler ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang.Object ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
constructor¡¡ ¡¡ ÀÇ »ó¼¼ |
protected DocumentBuilder()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public Document parse(java.io.InputStream is) throws SAXException , java.io.IOException
InputStream
ÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼·Î¼ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. is
- ±¸¹® ºÐ¼® µÇ´Â ÄÁÅÙÃ÷¸¦ Æ÷ÇÔÇÑ InputStreamjava.io.IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìSAXException
- ±¸¹® ºÐ¼® ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìjava.lang.IllegalArgumentException
- InputStream ÀÌ null ÀÇ °æ¿ìDocumentHandler
public Document parse(java.io.InputStream is, java.lang.String systemId) throws SAXException , java.io.IOException
InputStream
ÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼·Î¼ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. is
- ±¸¹® ºÐ¼® µÇ´Â ÄÁÅÙÃ÷¸¦ Æ÷ÇÔÇÑ InputStreamsystemId
- »ó´ë URI ¸¦ ÇØ°áÇϱâ À§ÇÑ º£À̽º¸¦ Á¦°øjava.io.IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìSAXException
- ±¸¹® ºÐ¼® ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìjava.lang.IllegalArgumentException
- InputStream ÀÌ null ÀÇ °æ¿ìDocumentHandler
public Document parse(java.lang.String uri) throws SAXException , java.io.IOException
Document
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. uri
- ±¸¹® ºÐ¼® µÇ´Â ÄÁÅÙÃ÷ÀÇ Àå¼Òjava.io.IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìSAXException
- ±¸¹® ºÐ¼® ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìjava.lang.IllegalArgumentException
- URI °¡ null ÀÇ °æ¿ìDocumentHandler
public Document parse(java.io.File f) throws SAXException , java.io.IOException
Document
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. f
- ±¸¹® ºÐ¼® ´ë»óÀÇ XML ¸¦ Æ÷ÇÔÇÑ ÆÄÀÏjava.io.IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìSAXException
- ±¸¹® ºÐ¼® ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìjava.lang.IllegalArgumentException
- ÆÄÀÏÀÌ null ÀÇ °æ¿ìDocumentHandler
public abstract Document parse(InputSource is) throws SAXException , java.io.IOException
Document
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. is
- ±¸¹® ºÐ¼® µÇ´Â ÄÁÅÙÃ÷¸¦ Æ÷ÇÔÇÑ InputSourcejava.io.IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìSAXException
- ±¸¹® ºÐ¼® ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìjava.lang.IllegalArgumentException
- InputSource ÀÌ null ÀÇ °æ¿ìDocumentHandler
public abstract boolean isNamespaceAware()
public abstract boolean isValidating()
public abstract void setEntityResolver(EntityResolver er)
EntityResolver
¸¦ ÁöÁ¤ÇÕ´Ï´Ù. À̰ÍÀ» null
·Î ¼³Á¤Çϸé(ÀÚ), µðÆúÆ®ÀÇ ½ÇÀåÀÌ »ç¿ëµË´Ï´Ù. er
- ±¸¹® ºÐ¼® ÇÏ´Â XML ¹®¼¿¡ Á¸ÀçÇÏ´Â ¿£Æ¼Æ¼¸¦ ÇØ°áÇϴµ¥ »ç¿ëµÇ´Â EntityResolver
public abstract void setErrorHandler(ErrorHandler eh)
ErrorHandler
¸¦ ÁöÁ¤ÇÕ´Ï´Ù. À̰ÍÀ» null
·Î ¼³Á¤Çϸé(ÀÚ), µðÆúÆ®ÀÇ ½ÇÀåÀÌ »ç¿ëµË´Ï´Ù. eh
- ±¸¹® ºÐ¼® ÇÏ´Â XML ¹®¼¿¡ Á¸ÀçÇÏ´Â ¿¡·¯ÀÇ ¸®Æ÷Æ®¿¡ »ç¿ëµÇ´Â ErrorHandler
public abstract Document newDocument()
Document
¿ÀºêÁ§Æ®ÀÇ »õ·Î¿î ÀνºÅϽº¸¦ ÃëµæÇÕ´Ï´Ù. DOM Document ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ´Â ´Ù¸¥ ¹æ¹ýÀ¸·Î¼getDOMImplementation
¸Þ¼Òµå¸¦ »ç¿ëÇØ DOM Level2 DOMImplementation ¿ÀºêÁ§Æ®¸¦ ÃëµæÇØ, ´ÙÀ½¿¡ ±× ¿ÀºêÁ§Æ®ÀÇ DOM Level2 ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. public abstract DOMImplementation getDOMImplementation()
DOMImplementation
¿ÀºêÁ§Æ®ÀÇ ÀνºÅϽº¸¦ ÃëµæÇÕ´Ï´Ù. DOMImplementation
ÀÇ »õ·Î¿î ÀνºÅϽº
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |