|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Attributes
ÀÎÅÍÆäÀ̽º·Î ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù.
public interface AttributeList
¿ä¼ÒÀÇ ¼Ó¼º ÁöÁ¤À» À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
ÀÌ ¸ðµâÀº ¿ø½Ã ÄÚµå, ¹®¼ ¸ðµÎ °ø°³ µµ¸ÞÀο¡ ³õ¿©Á® ÀÖ½À´Ï´Ù. µû¶ó¼, ³»¿ë¿¡ °üÇѺ¸ÁõÀº ÀÏÀý Á¦°øµÇÁö ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº http://www.saxproject.org ¸¦ ÂüÁ¶ÇϽʽÿÀ.
À̰ÍÀº ¿ä¼ÒÀÇ ¼Ó¼ºÀ» º¸°íÇÏ´Â SAX1 ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. »õ·Î¿î Attributes
ÀÎÅÍÆäÀ̽º¿Í´Â ´Þ¶ó, À̸§ °ø°£ °ü·Ã Á¤º¸ÀÇ Áö¿øÀº ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù.
¼Ó¼º ¸®½ºÆ®°¡ startElement
À̺¥Æ®ÀÇ ÀϺημ Á¦°øµÇ¾úÀ» °æ¿ì, ¸®½ºÆ®´Â À̺¥Æ® ¹üÀ§³»¿¡¼¸¸ À¯È¿ÇÑ °á°ú¸¦ ¸®ÅÏÇÕ´Ï´Ù. À̺¥Æ® Çڵ鷯·ÎºÎÅÍ ÆÄ¼¿¡ Á¦¾î°¡ ¿Å±â¸é, ¼Ó¼º ¸®½ºÆ®´Â ¹«È¿°¡ µË´Ï´Ù. ¼Ó¼º ¸®½ºÆ®ÀÇ Áö¼ÓÀûÀÎ º¹»çº»À» º¸Á¸ÇÏ·Á¸é,
SAX1 AttributeListImpl
ÇïÆÛ Ŭ·¡½º¸¦ »ç¿ëÇÕ´Ï´Ù.
¼Ó¼º ¸®½ºÆ®¿¡´Â ÁöÁ¤µÈ ¼Ó¼º ¶Ç´Â »ý·«½Ã ¼Ó¼º¸¸ÀÌ Æ÷ÇԵ˴ϴÙ. #IMPLIED ¼Ó¼ºÀº Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.
SAX ¾îÇø®ÄÉÀ̼ÇÀÌ AttributeList ·ÎºÎÅÍ Á¤º¸¸¦ ¾ò´Â ¹æ¹ýÀº 2 Á¾·ù ÀÖ½À´Ï´Ù. ¿ì¼±, ¸®½ºÆ® Àüü·Î ¹Ýº¹ 󸮸¦ ½Ç½ÃÇÑ´Ù°í ÇÏ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
public void startElement (String name, AttributeList atts) { for (int i = 0; i < atts.getLength(); i++) { String name = atts.getName(i); String type = atts.getType(i); String value = atts.getValue(i); [...] } }
¼Ó¼ºÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, getLength()ÀÇ °á°ú´Â Á¦·Î°¡ µË´Ï´Ù.
´ÙÀ½¿¡ ¾îÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍ Æ¯Á¤ÀÇ ¼Ó¼ºÀÇ °ª ¶Ç´Â ÇüŸ¦ ¿ä±¸ÇÑ´Ù°í ÇÏ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
public void startElement (String name, AttributeList atts) { String identifier = atts.getValue("id"); String label = atts.getValue("label"); [...] }
startElement
,
AttributeListImpl
¸Þ¼µå °³¿ä | |
---|---|
int |
getLength ()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸®½ºÆ®³»¿¡ ÀÖ´Â ¼Ó¼ºÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
String |
getName (int i)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ À̸§ (À§Ä¡¿¡ ÇØ)À» ¸®ÅÏÇÕ´Ï´Ù. |
String |
getType (int i)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ ÇüÅ (À§Ä¡¿¡ ÇØ)¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
String |
getType (String name)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù. ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ ÇüÅ (À̸§)¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
String |
getValue (int i)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù. ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ °ª (À§Ä¡¿¡ ÇØ)À» ¸®ÅÏÇÕ´Ï´Ù. |
String |
getValue (String name)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù. ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ °ª (À̸§)À» ¸®ÅÏÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
int getLength()
SAX ÆÄ¼´Â ¼±¾ðµÈ ¼ø¼ ¶Ç´Â ÁöÁ¤µÈ ¼ø¼¿Í´Â °ü°è¾øÀÌ, ÀÓÀÇÀÇ ¼ø¼·Î ¼Ó¼ºÀ» Á¦°øÇÕ´Ï´Ù. ¼Ó¼º¼ö°¡ Á¦·ÎÀÇ °æ¿ìµµ ÀÖ½À´Ï´Ù.
String getName(int i)
¼Ó¼ºÀÇ À̸§Àº ÀÏÀǰ¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. SAX ÆÄ¼¿¡ °°Àº ¼Ó¼ºÀ» Áߺ¹ÀÇÇØ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù. °ªÀ» °¡ÁöÁö ¾Ê´Â ¼Ó¼º (°³½Ã ű׷ΠÁöÁ¤µÈ °ªÀ» »ç¿ëÇÏÁö ¾Ê°í #IMPLIED¸¦ ¼±¾ðÇÑ ¼Ó¼º)Àº ¸®½ºÆ®¿¡ ±âÀçµÇÁö ¾Ê½À´Ï´Ù.
¼Ó¼º¸í¿¡ À̸§ °ø°£ Á¢µÎ»ç°¡ ºÙ¾î À־, ÀÌ Á¢µÎ»ç°¡ »èÁ¦µÉ °ÍÀº ¾ø½À´Ï´Ù.
i
- ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ À妽º(0 À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ)
getLength()
String getType(int i)
¼Ó¼ºÇüÀº ¡¸CDATA¡¹, ¡¸ID¡¹, ¡¸IDREF¡¹, ¡¸IDREFS¡¹, ¡¸NMTOKEN¡¹, ¡¸NMTOKENS¡¹, ¡¸ENTITY¡¹, ¡¸ENTITIES¡¹, ¡¸NOTATION¡¹ÀÇ ¾î¶² °ÍÀ̳ª 1°³°¡ µË´Ï´Ù (Ç×»ó ´ë¹®ÀÚ¸¦ »ç¿ë).
ÆÄ¼°¡ ¼Ó¼ºÀÇ ¼±¾ðÀ» ÀоÁö ¾Ê°í, ¼Ó¼ºÇüÀ» º¸°íÇÏÁö ¾Ê´Â °æ¿ì, XML 1.0 ±Ç°í (3.3. 3 ¡¸¼Ó¼º°ªÀÇ Á¤±ÔÈ¡¹)¿¡ µû¶ó, °ª ¡¸CDATA¡¹°¡ ¸®Åϵ˴ϴ٠.
Ç¥±â¹ý ÀÌ¿ÜÀÇ ¿°ÅÇü ¼Ó¼ºÀÇ ÇüÅ´ ¡¸NMTOKEN¡¹¶ó°í º¸°íµË´Ï´Ù.
i
- ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ À妽º(0 À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ)
getLength()
,
getType(java.lang.String)
String getValue(int i)
¼Ó¼º°ªÀÌ IDREFS, ENTITIES, NMTOKENS ¾î¶² °ÍÀΰ¡ÀÇ ÅäÅ«ÀÇ ¸®½ºÆ®ÀÎ °æ¿ì, ÅäÅ«Àº °ø¹é ¹®ÀÚ·Î ´Ü¶ôÁö¾îÁø ´ÜÀÏÀÇ Ä³¸¯ÅÍ ¶óÀο¡ ¿¬°áµË´Ï´Ù.
i
- ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ À妽º(0 À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ)
getLength()
,
getValue(java.lang.String)
String getType(String name)
¹Ýȯ°ªÀº getType(int)ÀÇ ¹Ýȯ°ª°ú °°½À´Ï´Ù.
¼Ó¼º¸í¿¡ ¹®¼³»ÀÇ À̸§ °ø°£ Á¢µÎ»ç°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº ¿©±â¿¡ Á¢µÎ»ç¸¦ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
name
- ¼Ó¼ºÀÇ À̸§
getType(int)
String getValue(String name)
¹Ýȯ°ªÀº getValue(int)ÀÇ ¹Ýȯ°ª°ú °°½À´Ï´Ù.
¼Ó¼º¸í¿¡ ¹®¼³»ÀÇ À̸§ °ø°£ Á¢µÎ»ç°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº ¿©±â¿¡ Á¢µÎ»ç¸¦ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
name
- µ¹·ÁÁÖ´Â ¼Ó¼ºÀÇ À̸§
getValue(int)
|
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 µµ ÂüÁ¶ÇϽʽÿÀ.