|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
public interface DeclHandler
DTD ¼±¾ð À̺¥Æ®¸¦ À§ÇÑ SAX2 È®Àå Çڵ鷯ÀÔ´Ï´Ù.
ÀÌ ¸ðµâÀº ¿ø½Ã ÄÚµå, ¹®¼ ¸ðµÎ °ø°³ µµ¸ÞÀο¡ ³õ¿©Á® ÀÖ½À´Ï´Ù. µû¶ó¼, ³»¿ë¿¡ °üÇѺ¸ÁõÀº ÀÏÀý Á¦°øµÇÁö ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº http://www.saxproject.org ¸¦ ÂüÁ¶ÇϽʽÿÀ.
XML ¹®¼ÁßÀÇ DTD ¼±¾ð¿¡ °üÇѺ¸´Ù ¿ÏÀüÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â SAX2¿ëÀÇ ÀÓÀÇÀÇ È®Àå Çڵ鷯ÀÔ´Ï´Ù. ÀÌ Çڵ鷯¸¦ ÀνÄÇϱâ À§Çؼ XML ¸®´õ´Â ºÒÇÊ¿äÇÕ´Ï´Ù. ¶Ç, ÀÌ Çڵ鷯´Â SAX2 ÄÚ¾î µð½ºÆ®¸®ºä¼ÇÀÎ ¸¸Å Æ÷ÇԵǾî ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.
µ¥ÀÌÅÍ °ü·ÃÀÇ DTD ¼±¾ð (¹Ì±¸¹® ºÐ¼®ÀÇ ¿£Æ¼Æ¼ ¹× Ç¥±â¹ý)Àº À̹Ì
DTDHandler ÀÎÅÍÆäÀ̽º¿¡ ÀÇÇØ º¸°íµÇ°í ÀÖ´Â Á¡¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.
¼±¾ð Çڵ鷯¿Í ÀÚ±¸ Çڵ鷯¸¦ µ¿½Ã¿¡ »ç¿ëÇÏ´Â °æ¿ì, ¸ðµç À̺¥Æ®´Â startDTD ·ÎºÎÅÍ endDTD ±îÁöÀÇ »çÀÌ¿¡ ¹ß»ýÇÕ´Ï´Ù.
DeclHandler¸¦ XML ¸®´õ·Î ¼³Á¤ÇÏ·Á¸é,
ÇÁ·ÎÆÛƼ¸í http://xml.org/sax/properties/declaration-handler °÷ÀÇ ÀÎÅÍÆäÀ̽º (¶Ç´Â null)¸¦ °ªÀ¸·Î ÇØ¼ ±¸ÇöÇÏ´Â °´Ã¼¸¦ °¡Áö´Â setProperty ¸Þ¼µå¸¦ »ç¿ëÇÕ´Ï´Ù. ¸®´õ°¡ ¼±¾ð À̺¥Æ®¸¦ º¸°íÇÏÁö ¾Ê´Â °æ¿ì, Çڵ鷯¸¦ µî·ÏÇÏ·Á°í Çϸé SAXNotRecognizedExceptionÀ» ¹ß»ý½Ãŵ´Ï´Ù.
| ¸Þ¼µå °³¿ä | |
|---|---|
void |
attributeDecl (String eName,
String aName,
String type,
String mode,
String value)
¼Ó¼ºÇü ¼±¾ðÀ» º¸°íÇÕ´Ï´Ù. |
void |
elementDecl (String name,
String model)
¿ä¼ÒÇü ¼±¾ðÀ» º¸°íÇÕ´Ï´Ù. |
void |
externalEntityDecl (String name,
String publicId,
String systemId)
±¸¹® ºÐ¼® ³¡³ ¿ÜºÎ ¿£Æ¼Æ¼ ¼±¾ðÀ» º¸°íÇÕ´Ï´Ù. |
void |
internalEntityDecl (String name,
String value)
³»ºÎ ¿£Æ¼Æ¼ ¼±¾ðÀ» º¸°íÇÕ´Ï´Ù. |
| ¸Þ¼µåÀÇ »ó¼¼ |
|---|
void elementDecl(String name,
String model)
throws SAXException
ÄÁÅÙÃ÷ ¸ðµ¨Àº ij¸¯ÅÍ ¶óÀÎ ¡¸EMPTY¡¹, ij¸¯ÅÍ ¶óÀÎ ¡¸ANY¡¹, ¶Ç´Â °ýÈ£¿¡ ³Ö¾îÁø ±×·ì (¿É¼ÇÀ¸·Î ÃâÇö ÀεðÄÉÀÌÅÍ(indicator)¸¦ µ¿¹ÝÇÑ´Ù)À¸·Î ±¸¼ºµË´Ï´Ù. ÀÌ ¸ðµ¨Àº ¸ðµç ÆÄ¶ó¸ÞÀÌŸ¿£Æ¼Æ¼°¡ ¿ÏÀüÇÏ°Ô ÇØ°áµÇ¾î ¸ðµç °ø¹é ¹®ÀÚ°¡ »èÁ¦µÇµµ·Ï Á¤±Ôȵ˴ϴÙ. ¶Ç, µÑ·¯½Î´Â °ýÈ£¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ±× ¿ÜÀÇ Á¤±ÔÈ (Áߺ¹ ÇÑ °ýÈ£ÀÇ »èÁ¦, ÃâÇö ÀεðÄÉÀÌÅÍ(indicator)ÀÇ °£ÀÌȵî)´Â ÆÄ¼¿¡ ÀÇÇØ ¼öÀÇ ÇàÇØÁý´Ï´Ù.
name - ¿ä¼ÒÇü¸ímodel - ÄÁÅÙÃ÷ ¸ðµ¨À» ³ªÅ¸³»´Â Á¤±Ô ij¸¯ÅÍ ¶óÀÎ
SAXException - ¾îÇø®ÄÉÀ̼ÇÀÌ ¿¹¿Ü¸¦ »ý¼ºÇÏ´Â ÀÏÀÌ ÀÖ´Ù
void attributeDecl(String eName,
String aName,
String type,
String mode,
String value)
throws SAXException
À¯È¿ÇÑ (ÃÖÃÊÀÇ) ¼Ó¼º ¼±¾ð¸¸ÀÌ º¸°íµË´Ï´Ù. ÇüÅ´ ¡¸CDATA¡¹, ¡¸ID¡¹, ¡¸IDREF¡¹, ¡¸IDREFS¡¹, ¡¸NMTOKEN¡¹, ¡¸NMTOKENS¡¹, ¡¸ENTITY¡¹, ¡¸ENTITIES¡¹, ´Ü¶ô ¹®ÀÚ ¡¸|¡¹À̶ó°í, »èÁ¦µÈ ¸ðµç °ø¹é ¹®ÀÚ¿Í ÇÔ²² °ýÈ£¿¡ ³Ö¾îÁø ÅäÅ« ±×·ì, ¶Ç´Â »èÁ¦µÈ ¸ðµç °ø¹é ¹®ÀÚ¿Í ÇÔ²² °ýÈ£¿¡ ³Ö¾îÁø ÅäÅ« ±×·ìÀÇ Á÷Àü¿¡ ÀÖ´Â °ø¹é ¹®ÀÚÀÇ, Á÷ÀüÀÇ ¡¸NOTATION¡¹¶ó°í ÇÏ´Â ¸»ÀÇ ¾î¶² °ÍÀΰ¡ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ µË´Ï´Ù.
°ªÀº ¾îÇø®ÄÉÀ̼ǿ¡ º¸°íµÇ¾î ÀûÁ¤ÇÏ°Ô Á¤±ÔÈµÇ¾î ½Çü ÂüÁ¶¿Í ij¸¯ÅÍ ¶óÀÎ ÂüÁ¶¸¦ È®ÀåÇÑ °ªÀÌ µË´Ï´Ù.
eName - °ü·Ã ¿ä¼Ò¸íaName - ¼Ó¼ºÀÇ À̸§type - ¼Ó¼ºÇüÀ» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎmode - ¼Ó¼ºÀÇ µðÆúÆ® ¸ðµå (#IMPLIED, #REQUIRED, ¶Ç´Â #FIXED)¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ. ¾î´À °Í¿¡µµ µé¾î¸ÂÁö ¾Ê´Â °æ¿ì´Â nullvalue - ¼Ó¼ºÀÇ ±âº»°ªÀ» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
SAXException - ¾îÇø®ÄÉÀ̼ÇÀÌ ¿¹¿Ü¸¦ »ý¼ºÇÏ´Â ÀÏÀÌ ÀÖ´Ù
void internalEntityDecl(String name,
String value)
throws SAXException
À¯È¿ÇÑ (ÃÖÃÊÀÇ) ¿£Æ¼Æ¼ ¼±¾ð¸¸ÀÌ º¸°íµË´Ï´Ù. º¸Åë ÀÇ ¿£Æ¼Æ¼¿Í´Â ´Þ¶ó, °ª¿¡ Æ÷ÇԵǴ ¸ðµç ÆÄ¶ó¸ÞÀÌŸ¿£Æ¼Æ¼´Â È®ÀåµË´Ï´Ù.
name - ¿£Æ¼Æ¼¸í. ÆÄ¶ó¸ÞÀÌŸ¿£Æ¼Æ¼ÀÇ °æ¿ì, À̸§Àº ¡¸%¡¹·Î ½ÃÀ۵ǴÂvalue - ¿£Æ¼Æ¼ÀÇ Ä¡È¯ ÅØ½ºÆ®
SAXException - ¾îÇø®ÄÉÀ̼ÇÀÌ ¿¹¿Ü¸¦ »ý¼ºÇÏ´Â ÀÏÀÌ ÀÖ´ÂexternalEntityDecl(java.lang.String, java.lang.String, java.lang.String),
DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
void externalEntityDecl(String name,
String publicId,
String systemId)
throws SAXException
À¯È¿ÇÑ (ÃÖÃÊÀÇ) ¿£Æ¼Æ¼ ¼±¾ð¸¸ÀÌ º¸°íµË´Ï´Ù.
½Ã½ºÅÛ ½Äº°ÀÚ°¡ URLÀÎ °æ¿ì, ÆÄ¼´Â À̰ÍÀ» ¾îÇø®ÄÉÀ̼ǿ¡ °Ç³×ÁÖ±â Àü¿¡ ¿ÏÀüÇÏ°Ô ÇØ°áÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
name - ¿£Æ¼Æ¼¸í. ÆÄ¶ó¸ÞÀÌŸ¿£Æ¼Æ¼ÀÇ °æ¿ì, À̸§Àº ¡¸%¡¹·Î ½ÃÀ۵ǴÂpublicId - ¿£Æ¼Æ¼ÀÇ °ø°³ ½Äº°ÀÚ. ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â nullsystemId - ¿£Æ¼Æ¼ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ
SAXException - ¾îÇø®ÄÉÀ̼ÇÀÌ ¿¹¿Ü¸¦ »ý¼ºÇÏ´Â ÀÏÀÌ ÀÖ´ÂinternalEntityDecl(java.lang.String, java.lang.String),
DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
|
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 µµ ÂüÁ¶ÇϽʽÿÀ.