|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Ç¥ÁØ DTD °ü·Ã À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
ÀÌ ¸ðµâÀº ¿ø½Ã ÄÚµå, ¹®¼ ¸ðµÎ °ø°³ µµ¸ÞÀο¡ ³õ¿©Á® ÀÖ½À´Ï´Ù. µû¶ó¼, ³»¿ë¿¡ °üÇÑÇÁ·ÎÅØ¼ÇÀº ÀÏÀý Á¦°øµÇÁö ¾Ê½À´Ï´Ù.
Ç¥±â¹ýÀ̳ª ¹Ì±¸¹® ºÐ¼®ÀÇ ¿£Æ¼Æ¼¿¡ °üÇÑ Á¤º¸°¡ ÇÊ¿äÇÑ °æ¿ì, SAX ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, ÆÄ¼ÀÇ setDTDHandler ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÀνºÅϽº¸¦ SAX ÆÄ¼¿¡ µî·ÏÇÕ´Ï´Ù. ÆÄ¼´Â ÀÌ ÀνºÅϽº¸¦ »ç¿ëÇØ, Ç¥±â¹ýÀ̳ª ¹Ì±¸¹® ºÐ¼®ÀÇ ¿£Æ¼Æ¼ÀÇ ¼±¾ðÀ» ¾îÇø®ÄÉÀ̼ǿ¡ º¸°íÇÕ´Ï´Ù.
ÀÌ ÀÎÅÍÆäÀ̽º¿¡´Â XML ±Ç°í·Î ÇÁ·Î¼¼¼°¡ º¸°íÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù°í ¿©°ÜÁö°í ÀÖ´Â DTD À̺¥Æ® (Ç¥±â¹ý°ú ¹Ì±¸¹® ºÐ¼® ¿£Æ¼Æ¼ÀÇ ¼±¾ð)¸¸ÀÌ Æ÷ÇԵ˴ϴÙ.
SAX ÆÄ¼´Â ÀÌ·¯ÇÑ À̺¥Æ®¸¦, Ç¥±â¹ýÀ̳ª ¹Ì±¸¹® ºÐ¼®ÀÇ ¿£Æ¼Æ¼°¡ ¼±¾ðµÈ ¼ø¼¿Í´Â °ü°è¾øÀÌ, ÀÓÀÇÀÇ ¼ø¼·Î º¸°íÇÕ´Ï´Ù. ´Ù¸¸, ¸ðµç DTD À̺¥Æ®´Â ¹®¼ Çڵ鷯ÀÇ startDocument À̺¥Æ®ÀÇ µÚ¿Í ÃÖÃÊÀÇ startElement À̺¥Æ®ÀÇ ÀüÀ¸·Î º¸°íµÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
Àå·¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô Á¤º¸¸¦ ÇØ½Ã Å×À̺íÀ̳ª ¿ÀºêÁ§Æ® Æ®¸®³»¿¡ ÀúÀåÇÏ´Â ¾îÇø®ÄÉÀ̼ǰú ±×·¸Áö ¾ÊÀº ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÖ½À´Ï´Ù. "NOTATION","ENTITY" ¶Ç´Â "ENTITIES" ÇüÀÇ ¼Ó¼ºÀÌ °ËÃâµÇ¾úÀ» °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ ÃëµæÇÑ Á¤º¸¸¦ »ç¿ëÇØ ¼Ó¼ºÄ¡¿¡ ´ëÀÀÇÏ´Â ¿£Æ¼Æ¼³ª Ç¥±â¹ýÀ» °ËÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
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)
¹Ì±¸¹® ºÐ¼® ¿£Æ¼Æ¼ ¼±¾ð À̺¥Æ®ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public 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)
,
AttributeList
public void unparsedEntityDecl(String name, String publicId, String systemId, String notationName) throws SAXException
Ç¥±â ¹ý¸íÀº notationDecl
À̺¥Æ®¿¡ ÀÇÇØ º¸°íµÇ´Â Ç¥±â¹ýÀ¸·Î ÀÏÄ¡Çϰí ÀÖ½À´Ï´Ù. ³ªÁß¿¡ ÂüÁ¶ÇÒ ¼ö ÀÖ°Ô ¿£Æ¼Æ¼¸¦ ±â·ÏÇÏ´Â ¾îÇø®ÄÉÀ̼ǰú ±â·ÏÇÏÁö ¾Ê´Â ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ ½Äº°ÀÚ°¡ URL ÀÇ °æ¿ì, ÆÄ¼´Â À̰ÍÀ» ¾îÇø®ÄÉÀ̼ǿ¡ °Ç³×ÁÖ±â Àü¿¡ ¿ÏÀüÇÏ°Ô ÇØ°áÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
name
- ¹Ì±¸¹® ºÐ¼® ¿£Æ¼Æ¼¸ípublicId
- ¿£Æ¼Æ¼ÀÇ °ø°³ ½Äº°ÀÚ. ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â nullsystemId
- ¿£Æ¼Æ¼ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂnotationDecl(java.lang.String, java.lang.String, java.lang.String)
,
AttributeList
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.