javax.xml.parsers
Ŭ·¡½º DocumentBuilder

java.lang.Object
  |
  +--javax.xml.parsers.DocumentBuilder

public abstract class DocumentBuilder
extends java.lang.Object

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 °¡ »ç¿ëµÇ´ÂÁö ¾î¶²ÁöÀÇ È®ÀÎÀº ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ½Ç½ÃÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JAXP 1.0

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¡¡ ¡¡ ÀÇ »ó¼¼

DocumentBuilder

protected DocumentBuilder()
¸Þ¼ÒµåÀÇ »ó¼¼

parse

public Document  parse(java.io.InputStream is)
               throws SAXException ,
                      java.io.IOException
ÁöÁ¤µÈ InputStream ÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼­·Î¼­ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
is - ±¸¹® ºÐ¼® µÇ´Â ÄÁÅÙÃ÷¸¦ Æ÷ÇÔÇÑ InputStream
¿¹¿Ü:
java.io.IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SAXException - ±¸¹® ºÐ¼® ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
java.lang.IllegalArgumentException - InputStream ÀÌ null ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
DocumentHandler

parse

public Document  parse(java.io.InputStream is,
                      java.lang.String systemId)
               throws SAXException ,
                      java.io.IOException
ÁöÁ¤µÈ InputStream ÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼­·Î¼­ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
is - ±¸¹® ºÐ¼® µÇ´Â ÄÁÅÙÃ÷¸¦ Æ÷ÇÔÇÑ InputStream
systemId - »ó´ë URI ¸¦ ÇØ°áÇϱâ À§ÇÑ º£À̽º¸¦ Á¦°ø
¹Ýȯ°ª:
»õ·Î¿î DOM Document ¿ÀºêÁ§Æ®
¿¹¿Ü:
java.io.IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SAXException - ±¸¹® ºÐ¼® ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
java.lang.IllegalArgumentException - InputStream ÀÌ null ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
DocumentHandler

parse

public Document  parse(java.lang.String uri)
               throws SAXException ,
                      java.io.IOException
ÁöÁ¤µÈ URI ÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼­·Î¼­ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
uri - ±¸¹® ºÐ¼® µÇ´Â ÄÁÅÙÃ÷ÀÇ Àå¼Ò
¹Ýȯ°ª:
»õ·Î¿î DOM Document ¿ÀºêÁ§Æ®
¿¹¿Ü:
java.io.IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SAXException - ±¸¹® ºÐ¼® ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
java.lang.IllegalArgumentException - URI °¡ null ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
DocumentHandler

parse

public Document  parse(java.io.File f)
               throws SAXException ,
                      java.io.IOException
ÁöÁ¤µÈ ÆÄÀÏÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼­·Î¼­ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
f - ±¸¹® ºÐ¼® ´ë»óÀÇ XML ¸¦ Æ÷ÇÔÇÑ ÆÄÀÏ
¹Ýȯ°ª:
»õ·Î¿î DOM Document ¿ÀºêÁ§Æ®
¿¹¿Ü:
java.io.IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SAXException - ±¸¹® ºÐ¼® ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
java.lang.IllegalArgumentException - ÆÄÀÏÀÌ null ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
DocumentHandler

parse

public abstract Document  parse(InputSource  is)
                        throws SAXException ,
                               java.io.IOException
ÁöÁ¤µÈ ÀÔ·Â ¼Ò½ºÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼­·Î¼­ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
is - ±¸¹® ºÐ¼® µÇ´Â ÄÁÅÙÃ÷¸¦ Æ÷ÇÔÇÑ InputSource
¹Ýȯ°ª:
»õ·Î¿î DOM Document ¿ÀºêÁ§Æ®
¿¹¿Ü:
java.io.IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SAXException - ±¸¹® ºÐ¼® ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
java.lang.IllegalArgumentException - InputSource ÀÌ null ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
DocumentHandler

isNamespaceAware

public abstract boolean isNamespaceAware()
ÀÌ ÆÄ¼­°¡ À̸§ °ø°£À» ÀνÄÇϵµ·Ï(µíÀÌ) ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ÆÄ¼­°¡ À̸§ °ø°£À» ÀνÄÇϵµ·Ï(µíÀÌ) ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

isValidating

public abstract boolean isValidating()
ÀÌ ÆÄ¼­°¡ XML ¹®¼­¸¦ °ËÁõÇϵµ·Ï(µíÀÌ) ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ÆÄ¼­°¡ XML ¹®¼­¸¦ °ËÁõÇϵµ·Ï(µíÀÌ) ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

setEntityResolver

public abstract void setEntityResolver(EntityResolver  er)
±¸¹® ºÐ¼® ÇÏ´Â XML ¹®¼­¿¡ Á¸ÀçÇÏ´Â ¿£Æ¼Æ¼¸¦ ÇØ°áÇϴµ¥ »ç¿ëµÇ´Â EntityResolver ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. À̰ÍÀ» null ·Î ¼³Á¤Çϸé(ÀÚ), µðÆúÆ®ÀÇ ½ÇÀåÀÌ »ç¿ëµË´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
er - ±¸¹® ºÐ¼® ÇÏ´Â XML ¹®¼­¿¡ Á¸ÀçÇÏ´Â ¿£Æ¼Æ¼¸¦ ÇØ°áÇϴµ¥ »ç¿ëµÇ´Â EntityResolver

setErrorHandler

public abstract void setErrorHandler(ErrorHandler  eh)
±¸¹® ºÐ¼® ÇÏ´Â XML ¹®¼­¿¡ Á¸ÀçÇÏ´Â ¿¡·¯ÀÇ ¸®Æ÷Æ®¿¡ »ç¿ëµÇ´Â ErrorHandler ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. À̰ÍÀ» null ·Î ¼³Á¤Çϸé(ÀÚ), µðÆúÆ®ÀÇ ½ÇÀåÀÌ »ç¿ëµË´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
eh - ±¸¹® ºÐ¼® ÇÏ´Â XML ¹®¼­¿¡ Á¸ÀçÇÏ´Â ¿¡·¯ÀÇ ¸®Æ÷Æ®¿¡ »ç¿ëµÇ´Â ErrorHandler

newDocument

public abstract Document  newDocument()
DOM Æ®¸®ÀÇ ±¸Ãà¿¡ »ç¿ëÇÏ´Â DOM Document ¿ÀºêÁ§Æ®ÀÇ »õ·Î¿î ÀνºÅϽº¸¦ ÃëµæÇÕ´Ï´Ù. DOM Document ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ´Â ´Ù¸¥ ¹æ¹ýÀ¸·Î¼­getDOMImplementation ¸Þ¼Òµå¸¦ »ç¿ëÇØ DOM Level2 DOMImplementation ¿ÀºêÁ§Æ®¸¦ ÃëµæÇØ, ´ÙÀ½¿¡ ±× ¿ÀºêÁ§Æ®ÀÇ DOM Level2 ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
¹Ýȯ°ª:
DOM Document ¿ÀºêÁ§Æ®ÀÇ »õ·Î¿î ÀνºÅϽº

getDOMImplementation

public abstract DOMImplementation  getDOMImplementation()
DOMImplementation ¿ÀºêÁ§Æ®ÀÇ ÀνºÅϽº¸¦ ÃëµæÇÕ´Ï´Ù.
¹Ýȯ°ª:
DOMImplementation ÀÇ »õ·Î¿î ÀνºÅϽº


Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.