JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.xml.parsers
Ŭ·¡½º DocumentBuilder

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

public abstract class DocumentBuilder
extends Object

XML ¹®¼­·ÎºÎÅÍ DOM Document ÀνºÅϽº¸¦ ÃëµæÇÏ´Â API ¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¸¦ »ç¿ëÇϸé(ÀÚ), ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¸Ó´Â XML ¹®¼­·ÎºÎÅÍ Document ¸¦ ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº´Â DocumentBuilderFactory.newDocumentBuilder ¸Þ¼Òµå¿¡ ÀÇÇØ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ ÃëµæÇϸé(ÀÚ), ´Ù¾çÇÑ ÀÔ·Â ¼Ò½º·ÎºÎÅÍ XML ¹®¼­¸¦ ±¸¹® ºÐ¼® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀÔ·Â ¼Ò½º¿¡´Â InputStream, File, URL, ¹× SAX InputSource °¡ ÀÖ½À´Ï´Ù.

ÀÌ Å¬·¡½º´Â SAX API ÀÇ ¸î°³ÀÇ Å¬·¡½º¸¦ ÀçÀÌ¿ëÇÕ´Ï´Ù. ÀÌ °æ¿ì, ±âº»ÀÌ µÇ´Â DOM ±¸ÇöÀÇ ±¸ÇöÃøÀÌ SAX ÆÄ¼­¸¦ »ç¿ëÇØ XML ¹®¼­¸¦ Document ¿¡ ±¸¹® ºÐ¼® ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ±¸ÇöÀÌ ÀÌ·¯ÇÑ ±âÁ¸ÀÇ API ¸¦ »ç¿ëÇØ ¾îÇø®ÄÉÀ̼ǰú Åë½ÅÇÒ Çʿ䰡 ÀÖÀ» »ÓÀÔ´Ï´Ù.

DocumentBuilder ÀÇ ±¸ÇöÀº 2 kr ÀÌ»óÀÇ thread·Î µ¿½Ã¿¡ »ç¿ëµÇ¾úÀ» °æ¿ì, »ç¾ç´ë·Î µ¿ÀÛÇÏ´Â °ÍÀº ÇÁ·ÎÅØ¼Ç ¡¸µÇÁö ¾Ê½À´Ï´Ù¡¹. thread ´ç DocumentBuilder ÀÇ 1 °³ÀÇ ÀνºÅϽº·Î ÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù. º¹¼öÀÇ thread·ÎºÎÅÍ DocumentBuilder °¡ »ç¿ëµÉÁö ¾î¶³ÁöÀÇ È®ÀÎÀº ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ½Ç½ÃÇÕ´Ï´Ù.

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

»ý¼ºÀÚÀÇ °³¿ä
protected DocumentBuilder ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
abstract  DOMImplementation getDOMImplementation ()
          DOMImplementation ¿ÀºêÁ§Æ®ÀÇ ÀνºÅϽº¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  boolean isNamespaceAware ()
          ÀÌ ÆÄ¼­°¡ À̸§ °ø°£À» ÀνÄÇϵµ·Ï(µíÀÌ) ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù.
abstract  boolean isValidating ()
          ÀÌ ÆÄ¼­°¡ XML ¹®¼­¸¦ °ËÁõÇϵµ·Ï(µíÀÌ) ¼³Á¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù.
abstract  Document newDocument ()
          DOM Æ®¸®ÀÇ ±¸Ãà¿¡ »ç¿ëÇÏ´Â DOM Document ¿ÀºêÁ§Æ®ÀÇ »õ·Î¿î ÀνºÅϽº¸¦ ÃëµæÇÕ´Ï´Ù.
 Document parse (File  f)
          ÁöÁ¤µÈ ÆÄÀÏÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼­·Î¼­ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  Document parse (InputSource  is)
          ÁöÁ¤µÈ ÀÔ·Â ¼Ò½ºÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼­·Î¼­ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Document parse (InputStream  is)
          ÁöÁ¤µÈ InputStream ÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼­·Î¼­ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Document parse (InputStream  is, String  systemId)
          ÁöÁ¤µÈ InputStream ÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼­·Î¼­ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Document parse (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
 

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

DocumentBuilder

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

parse

public Document  parse(InputStream  is)
               throws SAXException ,
                      IOException 
ÁöÁ¤µÈ InputStream ÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼­·Î¼­ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
is - ±¸¹® ºÐ¼® µÇ´Â ÄÁÅÙÃ÷¸¦ Æ÷ÇÔÇÑ InputStream
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SAXException - ±¸¹® ºÐ¼® ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
IllegalArgumentException - InputStream ÀÌ null ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
DocumentHandler

parse

public Document  parse(InputStream  is,
                      String  systemId)
               throws SAXException ,
                      IOException 
ÁöÁ¤µÈ InputStream ÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼­·Î¼­ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

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

parse

public Document  parse(String  uri)
               throws SAXException ,
                      IOException 
ÁöÁ¤µÈ URI ÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼­·Î¼­ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
uri - ±¸¹® ºÐ¼® µÇ´Â ÄÁÅÙÃ÷ÀÇ Àå¼Ò
¹Ýȯ°ª:
»õ·Î¿î DOM Document ¿ÀºêÁ§Æ®
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SAXException - ±¸¹® ºÐ¼® ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
IllegalArgumentException - URI °¡ null ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
DocumentHandler

parse

public Document  parse(File  f)
               throws SAXException ,
                      IOException 
ÁöÁ¤µÈ ÆÄÀÏÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼­·Î¼­ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
f - ±¸¹® ºÐ¼® ´ë»óÀÇ XML ¸¦ Æ÷ÇÔÇÑ ÆÄÀÏ
¹Ýȯ°ª:
»õ·Î¿î DOM Document ¿ÀºêÁ§Æ®
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SAXException - ±¸¹® ºÐ¼® ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
IllegalArgumentException - ÆÄÀÏÀÌ null ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
DocumentHandler

parse

public abstract Document  parse(InputSource  is)
                        throws SAXException ,
                               IOException 
ÁöÁ¤µÈ ÀÔ·Â ¼Ò½ºÀÇ ÄÁÅÙÃ÷¸¦ XML ¹®¼­·Î¼­ ±¸¹® ºÐ¼® ÇØ, »õ·Î¿î DOM Document ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
is - ±¸¹® ºÐ¼® µÇ´Â ÄÁÅÙÃ÷¸¦ Æ÷ÇÔÇÑ InputSource
¹Ýȯ°ª:
»õ·Î¿î DOM Document ¿ÀºêÁ§Æ®
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SAXException - ±¸¹® ºÐ¼® ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
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 ÀÇ »õ·Î¿î ÀνºÅϽº

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.