|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface DTDHandler
Ç¥ÁØ DTD °ü·Ã À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
ÀÌ ¸ðµâÀº ¿ø½Ã ÄÚµå, ¹®¼ ¸ðµÎ °ø°³ µµ¸ÞÀο¡ ³õ¿©Á® ÀÖ½À´Ï´Ù. µû¶ó¼, ³»¿ë¿¡ °üÇѺ¸ÁõÀº ÀÏÀý Á¦°øµÇÁö ¾Ê½À´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â http://www.saxproject.org ¸¦ ÂüÁ¶ÇϽʽÿÀ.
Ç¥±â¹ýÀ̳ª ÇØ¼® ´ë»ó¿ÜÀÇ ¿£Æ¼Æ¼¿¡ °üÇÑ Á¤º¸°¡ ÇÊ¿äÇÑ °æ¿ì, SAX ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, ÆÄ¼ÀÇ setDTDHandler ¸Þ¼µå¸¦ »ç¿ëÇØ ÀνºÅϽº¸¦ SAX ÆÄ¼¿¡ µî·ÏÇÕ´Ï´Ù. ÆÄ¼´Â ÀÌ ÀνºÅϽº¸¦ »ç¿ëÇØ, Ç¥±â¹ýÀ̳ª ÇØ¼® ´ë»ó¿ÜÀÇ ¿£Æ¼Æ¼ÀÇ ¼±¾ðÀ» ¾îÇø®ÄÉÀ̼ǿ¡ º¸°íÇÕ´Ï´Ù.
ÀÌ ÀÎÅÍÆäÀ̽º¿¡´Â XML ±Ç°í·Î ÇÁ·Î¼¼¼°¡ º¸°íÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù°í ¿©°ÜÁö°í ÀÖ´Â DTD À̺¥Æ® (Ç¥±â¹ý°ú ÇØ¼® ´ë»ó¿Ü ¿£Æ¼Æ¼ÀÇ ¼±¾ð)¸¸ÀÌ Æ÷ÇԵ˴ϴÙ.
SAX ÆÄ¼´Â ÀÌ·¯ÇÑ À̺¥Æ®¸¦, Ç¥±â¹ýÀ̳ª ÇØ¼® ´ë»ó¿ÜÀÇ ¿£Æ¼Æ¼°¡ ¼±¾ðµÈ ¼ø¼¿Í´Â °ü°è¾øÀÌ, ÀÓÀÇÀÇ ¼ø¼·Î º¸°íÇÕ´Ï´Ù. ´Ù¸¸, ¸ðµç DTD À̺¥Æ®´Â ¹®¼ Çڵ鷯ÀÇ startDocument À̺¥Æ®ÀÇ µÚ¿Í ÃÖÃÊÀÇ startElement À̺¥Æ®ÀÇ ÀüÀ¸·Î º¸°íµÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. LexicalHandler
°¡ »ç¿ëµÇ°í ÀÖ´Â °æ¿ì, ÀÌ·¯ÇÑ À̺¥Æ®´Â endDTD event
Àü¿¡¼µµ º¸°íµÉ Çʿ䰡 ÀÖ½À´Ï´Ù.
Àå·¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Á¤º¸¸¦ ÇØ½Ã Å×À̺íÀ̳ª °´Ã¼ Æ®¸®³»¿¡ Æ÷ÇÔÇÏ´Â ¾îÇø®ÄÉÀ̼ǰú ±×·¸Áö ¾ÊÀº ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÖ½À´Ï´Ù. ¡¸NOTATION¡¹, ¡¸ENTITY¡¹¶Ç´Â ¡¸ENTITIES¡¹ÇüÀÇ ¼Ó¼ºÀÌ °ËÃâµÇ¾úÀ» °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ ÃëµæÇÑ Á¤º¸¸¦ »ç¿ëÇØ ¼Ó¼º°ª¿¡ ´ëÀÀÇÏ´Â ¿£Æ¼Æ¼³ª Ç¥±â¹ýÀ» °ËÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
XMLReader.setDTDHandler(org.xml.sax.DTDHandler)
¸Þ¼µå °³¿ä | |
---|---|
void |
notationDecl (String name,
String publicId,
String systemId)
Ç¥±â¹ý¼±¾ð À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
unparsedEntityDecl (String name,
String publicId,
String systemId,
String notationName)
ÇØ¼® ´ë»ó¿Ü ¿£Æ¼Æ¼ ¼±¾ð À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
void notationDecl(String name, String publicId, String systemId) throws SAXException
³ªÁß¿¡ ÂüÁ¶ÇÒ ¼ö ÀÖµµ·Ï Ç¥±â¹ýÀ» ±â·ÏÇÏ´Â ¾îÇø®ÄÉÀ̼ǰú ±â·ÏÇÏÁö ¾Ê´Â ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÖ½À´Ï´Ù. Ç¥±â¹ýÀº ¼Ó¼º°ªÀ¸·Î ÇØ¼® ´ë»ó¿Ü ¿£Æ¼Æ¼ÀÇ ¼±¾ð¿¡ Ç¥½ÃµÇ´Â ÀÏÀÌ ÀÖ¾î, ó¸® ¸í·ÉÀÇ Å¸°Ù¸íÀ¸·Î »ç¿ëµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
1°³ ÀÌ»óÀÇ publicId ¹× systemId°¡ null ÀÌ¿ÜÀÇ °ªÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ½Ã½ºÅÛ ½Äº°ÀÚ°¡ Á¸ÀçÇØ, À̰ÍÀÌ URL ÀÎ °æ¿ì, SAX ÆÄ¼´Â ÀÌ ½Äº°ÀÚ¸¦ ÀÌ À̺¥Æ®·ÎºÎÅÍ ¾îÇø®ÄÉÀ̼ǿ¡ °Ç³×ÁÖ±â Àü¿¡ ¿ÏÀüÇÏ°Ô ÇØ°áÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Ç¥±â¹ý¼±¾ðÀÌ À̰ÍÀ» »ç¿ëÇÏ´Â ÇØ¼® ´ë»ó¿Ü ¿£Æ¼Æ¼ÀÇ Àü¿¡ º¸°íµÉÁö ¾î¶³Áö´Â º¸ÁõµÇÁö ¾Ê½À´Ï´Ù.
name
- Ç¥±â ¹ý¸ípublicId
- Ç¥±â¹ýÀÇ °ø°³ ½Äº°ÀÚ. ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â nullsystemId
- Ç¥±â¹ýÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ. ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂunparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
,
Attributes
void unparsedEntityDecl(String name, String publicId, String systemId, String notationName) throws SAXException
Ç¥±â ¹ý¸íÀº, notationDecl
À̺¥Æ®¿¡ ÀÇÇØ º¸°íµÇ´Â Ç¥±â¹ýÀ¸·Î ÀÏÄ¡Çϰí ÀÖ½À´Ï´Ù. ³ªÁß¿¡ ÂüÁ¶ÇÒ ¼ö ÀÖµµ·Ï ¿£Æ¼Æ¼¸¦ ±â·ÏÇÏ´Â ¾îÇø®ÄÉÀ̼ǰú ±â·ÏÇÏÁö ¾Ê´Â ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÖ½À´Ï´Ù. ÇØ¼® ´ë»ó¿ÜÀÇ ¿£Æ¼Æ¼´Â ¼Ó¼º°ªÀ¸·Î
Ç¥½ÃµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ ½Äº°ÀÚ°¡ URLÀÎ °æ¿ì, ÆÄ¼´Â À̰ÍÀ» ¾îÇø®ÄÉÀ̼ǿ¡ °Ç³×ÁÖ±â Àü¿¡ ¿ÏÀüÇÏ°Ô ÇØ°áÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
name
- ÇØ¼® ´ë»ó¿Ü ¿£Æ¼Æ¼¸ípublicId
- ¿£Æ¼Æ¼ÀÇ °ø°³ ½Äº°ÀÚ. ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â nullsystemId
- ¿£Æ¼Æ¼ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚnotationName
- °ü·Ã Ç¥±â ¹ý¸í
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂnotationDecl(java.lang.String, java.lang.String, java.lang.String)
,
Attributes
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.