JavaTM 2 Platform
Standard Ed. 5.0

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

¾Ë·ÁÁø ¼­ºê ÀÎÅÍÆäÀ̽º ¸ñ·Ï :
TransformerHandler
¾Ë·ÁÁø ±¸Çö Ŭ·¡½º ¸ñ·Ï:
DefaultHandler, DefaultHandler2, HandlerBase, XMLFilterImpl

public interface DTDHandler

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

ÀÌ ¸ðµâÀº ¿ø½Ã ÄÚµå, ¹®¼­ ¸ðµÎ °ø°³ µµ¸ÞÀο¡ ³õ¿©Á® ÀÖ½À´Ï´Ù. µû¶ó¼­, ³»¿ë¿¡ °üÇѺ¸ÁõÀº ÀÏÀý Á¦°øµÇÁö ¾Ê½À´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â http://www.saxproject.org ¸¦ ÂüÁ¶ÇϽʽÿÀ.

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

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

SAX Æļ­´Â ÀÌ·¯ÇÑ À̺¥Æ®¸¦, Ç¥±â¹ýÀ̳ª Çؼ® ´ë»ó¿ÜÀÇ ¿£Æ¼Æ¼°¡ ¼±¾ðµÈ ¼ø¼­¿Í´Â °ü°è¾øÀÌ, ÀÓÀÇÀÇ ¼ø¼­·Î º¸°íÇÕ´Ï´Ù. ´Ù¸¸, ¸ðµç DTD À̺¥Æ®´Â ¹®¼­ Çڵ鷯ÀÇ startDocument À̺¥Æ®ÀÇ µÚ¿Í ÃÖÃÊÀÇ startElement À̺¥Æ®ÀÇ ÀüÀ¸·Î º¸°íµÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. LexicalHandler °¡ »ç¿ëµÇ°í ÀÖ´Â °æ¿ì, ÀÌ·¯ÇÑ À̺¥Æ®´Â endDTD event Àü¿¡¼­µµ º¸°íµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

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

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

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

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

notationDecl

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), Attributes

unparsedEntityDecl

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

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

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

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

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.