JavaTM 2
Platform
Std.  Ed.  v1. 4.0

org.xml.sax
ÀÎÅÍÆäÀ̽º DTDHandler

±âÁ¸ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ À϶÷:
TransformerHandler
±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
DefaultHandler , HandlerBase , XMLFilterImpl

public interface DTDHandler

Ç¥ÁØ DTD °ü·Ã À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

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

Ç¥±â¹ýÀ̳ª ¹Ì±¸¹® ºÐ¼®ÀÇ ¿£Æ¼Æ¼¿¡ °üÇÑ Á¤º¸°¡ ÇÊ¿äÇÑ °æ¿ì, SAX ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, ÆÄ¼­ÀÇ setDTDHandler ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÀνºÅϽº¸¦ SAX ÆÄ¼­¿¡ µî·ÏÇÕ´Ï´Ù. ÆÄ¼­´Â ÀÌ ÀνºÅϽº¸¦ »ç¿ëÇØ, Ç¥±â¹ýÀ̳ª ¹Ì±¸¹® ºÐ¼®ÀÇ ¿£Æ¼Æ¼ÀÇ ¼±¾ðÀ» ¾îÇø®ÄÉÀ̼ǿ¡ º¸°íÇÕ´Ï´Ù.

ÀÌ ÀÎÅÍÆäÀ̽º¿¡´Â XML ±Ç°í·Î ÇÁ·Î¼¼¼­°¡ º¸°íÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù°í ¿©°ÜÁö°í ÀÖ´Â DTD À̺¥Æ® (Ç¥±â¹ý°ú ¹Ì±¸¹® ºÐ¼® ¿£Æ¼Æ¼ÀÇ ¼±¾ð)¸¸ÀÌ Æ÷ÇԵ˴ϴÙ.

SAX ÆÄ¼­´Â ÀÌ·¯ÇÑ À̺¥Æ®¸¦, Ç¥±â¹ýÀ̳ª ¹Ì±¸¹® ºÐ¼®ÀÇ ¿£Æ¼Æ¼°¡ ¼±¾ðµÈ ¼ø¼­¿Í´Â °ü°è¾øÀÌ, ÀÓÀÇÀÇ ¼ø¼­·Î º¸°íÇÕ´Ï´Ù. ´Ù¸¸, ¸ðµç DTD À̺¥Æ®´Â ¹®¼­ Çڵ鷯ÀÇ startDocument À̺¥Æ®ÀÇ µÚ¿Í ÃÖÃÊÀÇ startElement À̺¥Æ®ÀÇ ÀüÀ¸·Î º¸°íµÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

Àå·¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô Á¤º¸¸¦ ÇØ½Ã Å×À̺íÀ̳ª ¿ÀºêÁ§Æ® Æ®¸®³»¿¡ ÀúÀåÇÏ´Â ¾îÇø®ÄÉÀ̼ǰú ±×·¸Áö ¾ÊÀº ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÖ½À´Ï´Ù. "NOTATION","ENTITY" ¶Ç´Â "ENTITIES" ÇüÀÇ ¼Ó¼ºÀÌ °ËÃâµÇ¾úÀ» °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ ÃëµæÇÑ Á¤º¸¸¦ »ç¿ëÇØ ¼Ó¼ºÄ¡¿¡ ´ëÀÀÇÏ´Â ¿£Æ¼Æ¼³ª Ç¥±â¹ýÀ» °ËÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
SAX 1.0
°ü·Ã Ç׸ñ:
Parser.setDTDHandler(org.xml.sax.DTDHandler) , HandlerBase

¸Þ¼ÒµåÀÇ °³¿ä
 void notationDecl (String  name, String  publicId, String  systemId)
          Ç¥±â¹ý¼±¾ð À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void unparsedEntityDecl (String  name, String  publicId, String  systemId, String  notationName)
          ¹Ì±¸¹® ºÐ¼® ¿£Æ¼Æ¼ ¼±¾ð À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 

¸Þ¼ÒµåÀÇ »ó¼¼

notationDecl

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

³ªÁß¿¡ ÂüÁ¶ÇÒ ¼ö ÀÖ°Ô Ç¥±â¹ýÀ» ±â·ÏÇÏ´Â ¾îÇø®ÄÉÀ̼ǰú ±â·ÏÇÏÁö ¾Ê´Â ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÖ½À´Ï´Ù.

1 °³ ÀÌ»óÀÇ publicId ¹× systemId °¡ null ÀÌ¿ÜÀÇ °ªÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ½Ã½ºÅÛ ½Äº°ÀÚ°¡ Á¸ÀçÇØ, À̰ÍÀÌ URL ÀÎ °æ¿ì, SAX ÆÄ¼­´Â ÀÌ ½Äº°ÀÚ¸¦ ÀÌ À̺¥Æ®·ÎºÎÅÍ ¾îÇø®ÄÉÀ̼ǿ¡ °Ç³×ÁÖ±â Àü¿¡ ¿ÏÀüÇÏ°Ô ÇØ°áÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

Ç¥±â¹ý¼±¾ðÀÌ À̰ÍÀ» »ç¿ëÇÏ´Â ¹Ì±¸¹® ºÐ¼® ¿£Æ¼Æ¼ÀÇ Àü¿¡ º¸°íµÉÁö ¾î¶³Áö´Â ÇÁ·ÎÅØ¼ÇµÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.

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

unparsedEntityDecl

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

Ç¥±â ¹ý¸íÀº notationDecl À̺¥Æ®¿¡ ÀÇÇØ º¸°íµÇ´Â Ç¥±â¹ýÀ¸·Î ÀÏÄ¡Çϰí ÀÖ½À´Ï´Ù. ³ªÁß¿¡ ÂüÁ¶ÇÒ ¼ö ÀÖ°Ô ¿£Æ¼Æ¼¸¦ ±â·ÏÇÏ´Â ¾îÇø®ÄÉÀ̼ǰú ±â·ÏÇÏÁö ¾Ê´Â ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÖ½À´Ï´Ù.

½Ã½ºÅÛ ½Äº°ÀÚ°¡ URL ÀÇ °æ¿ì, ÆÄ¼­´Â À̰ÍÀ» ¾îÇø®ÄÉÀ̼ǿ¡ °Ç³×ÁÖ±â Àü¿¡ ¿ÏÀüÇÏ°Ô ÇØ°áÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¹Ì±¸¹® ºÐ¼® ¿£Æ¼Æ¼¸í
publicId - ¿£Æ¼Æ¼ÀÇ °ø°³ ½Äº°ÀÚ. ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
systemId - ¿£Æ¼Æ¼ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
notationDecl(java.lang.String, java.lang.String, java.lang.String) , AttributeList

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.