JavaTM 2 Platform
Standard Ed. 5.0

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

¾Ë·ÁÁø ¼­ºê ÀÎÅÍÆäÀ̽º ¸ñ·Ï :
Attributes2
¾Ë·ÁÁø ±¸Çö Ŭ·¡½º ¸ñ·Ï:
Attributes2Impl, AttributesImpl

public interface Attributes

XML ¼Ó¼ºÀÇ ¸®½ºÆ®¸¦ À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.

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

ÀÌ ÀÎÅÍÆäÀ̽º´Â 3 ¹æ¹ýÀÇ ¹æ¹ýÀ¸·Î ¼Ó¼º ¸®½ºÆ®¿¡ÀÇ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù.

  1. ¼Ó¼º À妽º¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
  2. À̸§ °ø°£ ¼ö½Ä¸íÀ» »ç¿ëÇÏ´Â ¹æ¹ý
  3. Á¢µÎ»ç ÷ºÎÀÇ ¼ö½Ä¸íÀ» »ç¿ëÇÏ´Â ¹æ¹ý

#IMPLIED ¶ó°í ¼±¾ðµÇ°í À־ °³½Ã ű׳»·Î ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº ¼Ó¼ºÀº ¸®½ºÆ®¿¡´Â Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. ¶Ç, À̸§ °ø°£ ¼±¾ð (xmlns*)À¸·Î¼­ »ç¿ëµÇ´Â ¼Ó¼ºµµ, http://xml.org/sax/features/namespace-prefixes ±â´ÉÀÇ °ªÀ» true ·Î ¼³Á¤ÇÏÁö ¾Ê´Â ÇÑ ¸®½ºÆ®¿¡´Â Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù (±âº»°ª´Â false). SAX2´Â ÃÖÃÊÀÇ ¡¸Namespaces in XML¡¹±Ç°í¿¡ µû¸£±â ¶§¹®¿¡ ÀϹÝÀûÀ¸·Î À̸§ °ø°£ ¼±¾ð ¼Ó¼º¿¡ À̸§ °ø°£ URI´Â ÁÖ¾îÁöÁö ¾Ê½À´Ï´Ù.

SAX2 Æļ­¿¡ µû¶ó¼­´Â ¿É¼ÇÀ¸·Î ±â´É Ç÷¡±× (http://xml.org/sax/features/xmlns-uris)¸¦ »ç¿ëÇϵµ·Ï Áö¿øÀÇÇØ SAX2 Æļ­ÀÇ ¼Ó¼ºÀ» URI ¿¡°Ô ÁÖµµ·Ï ¿ä±¸ÇØ ÇÏÀ§ ȣȯ ÇÒ ¼ö ¾ø´Â ÃÖÃÊÀÇ ±Ç°íÀÇ ÇâÈÄÀÇ °³Á¤ÆÇ¿¡ ¸ÂÃß´Â °Íµµ ÀÖ½À´Ï´Ù. (µðÆúÆ®¿¡ ÇÑ ¿ä¼Ò À̸§ °ø°£À» Á¤ÀÇÇÏ´Â °æ¿ìÀÇ ¼Ó¼ºÀÇ ¡¸·ÎÄÃ¸í¡¹Àº Á¢µÎ»ç ¶Ç´Â ¡¸xmls¡¹). ȣȯ¼º¿¡ °üÇؼ­´Â Çڵ鷯 Äڵ尡 ±â´É Ç÷¡±×ÀÇ ¼³Á¤À» º¯°æÇÒ ¼ö ÀÖ´Â Æļ­¸¦ ¿ä±¸ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, Ç×»ó ±× Ãæµ¹À» ÇØ°áÇϵµ·Ï ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

À̸§ °ø°£ Á¢µÎ»çÀÇ ±â´É (Àü¼úÀ» ÂüÁ¶)ÀÌ falseÀÎ °æ¿ì, ÁöÁ¤µÈ À̸§¿¡ ÀÇÇØ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. http://xml.org/sax/features/namespaces ±â´ÉÀÌ falseÀÎ °æ¿ì, À̸§ °ø°£ ¼ö½Ä¸í¿¡ ÀÇÇØ ¾×¼¼½º ÇÒ ¼ö ¾ø´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

ÀÌ ÀÎÅÍÆäÀ̽º´Â ÇöÀç´Â ºñÃßõÀ¸·Î °¡¸®Å°´Â SAX1 AttributeList ÀÎÅÍÆäÀ̽º¿¡ ´ë½ÅÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¿¡´Â SAX1 AttributeList ÀÎÅÍÆäÀ̽º¿¡¼­´Â Áö¿ø µÇ¾î ÀÖÁö ¾Ê¾Ò´ø À̸§ °ø°£ ±â´É¿Ü, ¾Æ·¡ÀÇ getIndex ¸Þ¼­µå°¡ Ãß°¡µÇ°í ÀÖ½À´Ï´Ù.

¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ ¼ø¼­´Â ¹ÌÁöÁ¤À̸ç, ±¸Çö ¸¶´Ù ´Ù¸¨´Ï´Ù.

µµÀÔµÈ ¹öÀü :
SAX 2.0
°ü·Ã Ç׸ñ:
AttributesImpl, DeclHandler.attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)

¸Þ¼­µå °³¿ä
 int getIndex (String  qName)
          XML ¼ö½Ä¸í (Á¢µÎ»ç ÷ºÎ)À» ÁöÁ¤ÇØ ¼Ó¼ºÀÇ À妽º¸¦ °Ë»öÇÕ´Ï´Ù.
 int getIndex (String  uri, String  localName)
          À̸§ °ø°£¸íÀ» ÁöÁ¤ÇØ ¼Ó¼ºÀÇ À妽º¸¦ °Ë»öÇÕ´Ï´Ù.
 int getLength ()
          ¸®½ºÆ®³»¿¡ ÀÖ´Â ¼Ó¼ºÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String getLocalName (int index)
          À妽º¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÀÇ ·ÎÄøíÀ» °Ë»öÇÕ´Ï´Ù.
 String getQName (int index)
          À妽º¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÀÇ XML ¼ö½Ä¸í (Á¢µÎ»ç ÷ºÎ)À» °Ë»öÇÕ´Ï´Ù.
 String getType (int index)
          À妽º¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÀÇ ÇüŸ¦ °Ë»öÇÕ´Ï´Ù.
 String getType (String  qName)
          XML ¼ö½Ä¸í (Á¢µÎ»ç ÷ºÎ)À» ÁöÁ¤ÇØ ¼Ó¼ºÀÇ ÇüŸ¦ °Ë»öÇÕ´Ï´Ù.
 String getType (String  uri, String  localName)
          À̸§ °ø°£¸íÀ» ÁöÁ¤ÇØ ¼Ó¼ºÀÇ ÇüŸ¦ °Ë»öÇÕ´Ï´Ù.
 String getURI (int index)
          À妽º¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÀÇ À̸§ °ø°£ URI¸¦ °Ë»öÇÕ´Ï´Ù.
 String getValue (int index)
          À妽º¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÀÇ °ªÀ» °Ë»öÇÕ´Ï´Ù.
 String getValue (String  qName)
          XML ¼ö½Ä¸í (Á¢µÎ»ç ÷ºÎ)À» ÁöÁ¤ÇØ ¼Ó¼ºÀÇ °ªÀ» °Ë»öÇÕ´Ï´Ù.
 String getValue (String  uri, String  localName)
          À̸§ °ø°£¸íÀ» ÁöÁ¤ÇØ ¼Ó¼ºÀÇ °ªÀ» °Ë»öÇÕ´Ï´Ù.
 

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

getLength

int getLength()
¸®½ºÆ®³»¿¡ ÀÖ´Â ¼Ó¼ºÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¼Ó¼ºÀÇ ¼ö°¡ ƯÁ¤µÇ¸é, ÀÌ ¸®½ºÆ®·Î ¹Ýº¹ 󸮸¦ ½Ç½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù .

¹Ýȯ°ª:
¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ ¼ö
°ü·Ã Ç׸ñ:
getURI(int), getLocalName(int), getQName(int), getType(int), getValue(int)

getURI

String  getURI(int index)
À妽º¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÀÇ À̸§ °ø°£ URI¸¦ °Ë»öÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
index - ¼Ó¼º À妽º (Á¦·Î·ÎºÎÅÍ ½ÃÀ۵ȴÙ)
¹Ýȯ°ª:
À̸§ °ø°£ URI. »ç¿ë °¡´ÉÇÑ À̸§ °ø°£ URI°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿­. À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì´Â null
°ü·Ã Ç׸ñ:
getLength()

getLocalName

String  getLocalName(int index)
À妽º¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÀÇ ·ÎÄøíÀ» °Ë»öÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
index - ¼Ó¼º À妽º (Á¦·Î·ÎºÎÅÍ ½ÃÀ۵ȴÙ)
¹Ýȯ°ª:
·ÎÄøí. À̸§ °ø°£ 󸮰¡ ½ÇÇàµÇÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿­. À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì´Â null
°ü·Ã Ç׸ñ:
getLength()

getQName

String  getQName(int index)
À妽º¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÀÇ XML ¼ö½Ä¸í (Á¢µÎ»ç ÷ºÎ)À» °Ë»öÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
index - ¼Ó¼º À妽º (Á¦·Î·ÎºÎÅÍ ½ÃÀ۵ȴÙ)
¹Ýȯ°ª:
XML ¼ö½Ä¸í. »ç¿ë °¡´ÉÇÑ XML ¼ö½Ä¸íÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿­. À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì´Â null
°ü·Ã Ç׸ñ:
getLength()

getType

String  getType(int index)
À妽º¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÀÇ ÇüŸ¦ °Ë»öÇÕ´Ï´Ù.

¼Ó¼ºÇüÀº ¡¸CDATA¡¹, ¡¸ID¡¹, ¡¸IDREF¡¹, ¡¸IDREFS¡¹, ¡¸NMTOKEN¡¹, ¡¸NMTOKENS¡¹, ¡¸ENTITY¡¹, ¡¸ENTITIES¡¹, ¡¸NOTATION¡¹ÀÇ ¾î¶² °ÍÀ̳ª 1°³°¡ µË´Ï´Ù (Ç×»ó ´ë¹®ÀÚ¸¦ »ç¿ë).

Æļ­°¡ ¼Ó¼ºÀÇ ¼±¾ðÀ» ÀоÁö ¾Ê°í, ¼Ó¼ºÇüÀ» º¸°íÇÏÁö ¾Ê´Â °æ¿ì, XML 1.0 ±Ç°í (3.3. 3 ¡¸¼Ó¼º°ªÀÇ Á¤±ÔÈ­¡¹)¿¡ µû¶ó, °ª ¡¸CDATA¡¹°¡ ¸®Åϵ˴ϴ٠.

Ç¥±â¹ý ÀÌ¿ÜÀÇ ¿­°ÅÇü ¼Ó¼ºÀÇ ÇüÅ´ ¡¸NMTOKEN¡¹¶ó°í º¸°íµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
index - ¼Ó¼º À妽º (Á¦·Î·ÎºÎÅÍ ½ÃÀ۵ȴÙ)
¹Ýȯ°ª:
¼Ó¼ºÇüÀ» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ. À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì´Â null
°ü·Ã Ç׸ñ:
getLength()

getValue

String  getValue(int index)
À妽º¸¦ ÁöÁ¤ÇØ ¼Ó¼ºÀÇ °ªÀ» °Ë»öÇÕ´Ï´Ù.

¼Ó¼º°ªÀÌ IDREFS, ENTITIES, NMTOKENS ¾î¶² °ÍÀΰ¡ÀÇ ÅäÅ«ÀÇ ¸®½ºÆ®ÀÎ °æ¿ì, ÅäÅ«Àº °ø¹é ¹®ÀÚ·Î ´Ü¶ôÁö¾îÁø ´ÜÀÏÀÇ Ä³¸¯ÅÍ ¶óÀο¡ ¿¬°áµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
index - ¼Ó¼º À妽º (Á¦·Î·ÎºÎÅÍ ½ÃÀ۵ȴÙ)
¹Ýȯ°ª:
¼Ó¼º°ªÀ» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ. À妽º°¡ ¹üÀ§¿ÜÀÇ °æ¿ì´Â null
°ü·Ã Ç׸ñ:
getLength()

getIndex

int getIndex(String  uri,
             String  localName)
À̸§ °ø°£¸íÀ» ÁöÁ¤ÇØ ¼Ó¼ºÀÇ À妽º¸¦ °Ë»öÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
uri - À̸§ °ø°£ URI. À̸§ÀÌ À̸§ °ø°£ URI¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿­
localName - ¼Ó¼ºÀÇ ·ÎÄøí
¹Ýȯ°ª:
¼Ó¼º À妽º. ¸®½ºÆ®³»¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â -1

getIndex

int getIndex(String  qName)
XML ¼ö½Ä¸í (Á¢µÎ»ç ÷ºÎ)À» ÁöÁ¤ÇØ ¼Ó¼ºÀÇ À妽º¸¦ °Ë»öÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
qName - Á¢µÎ»ç ÷ºÎÀÇ ¼ö½Ä¸í
¹Ýȯ°ª:
¼Ó¼º À妽º. ¸®½ºÆ®³»¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â -1

getType

String  getType(String  uri,
               String  localName)
À̸§ °ø°£¸íÀ» ÁöÁ¤ÇØ ¼Ó¼ºÀÇ ÇüŸ¦ °Ë»öÇÕ´Ï´Ù.

»ç¿ë °¡´ÉÇÑ ÇüÅ¿¡ ´ëÇؼ­´Â getType(int) ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

ÆĶó¹ÌÅÍ:
uri - À̸§ °ø°£ URI. À̸§ÀÌ À̸§ °ø°£ URI¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿­
localName - ¼Ó¼ºÀÇ ·ÎÄøí
¹Ýȯ°ª:
¼Ó¼ºÇüÀ» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ. ¼Ó¼ºÀÌ ¸®½ºÆ®³»¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ¶Ç´Â À̸§ °ø°£ 󸮰¡ ½ÇÇàµÇÁö ¾Ê´Â °æ¿ì´Â null

getType

String  getType(String  qName)
XML ¼ö½Ä¸í (Á¢µÎ»ç ÷ºÎ)À» ÁöÁ¤ÇØ ¼Ó¼ºÀÇ ÇüŸ¦ °Ë»öÇÕ´Ï´Ù.

»ç¿ë °¡´ÉÇÑ ÇüÅ¿¡ ´ëÇؼ­´Â getType(int) ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

ÆĶó¹ÌÅÍ:
qName - XML ¼ö½Ä¸í
¹Ýȯ°ª:
¼Ó¼ºÇüÀ» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ. ¼Ó¼ºÀÌ ¸®½ºÆ®³»¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ¶Ç´Â ¼ö½Ä¸íÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null

getValue

String  getValue(String  uri,
                String  localName)
À̸§ °ø°£¸íÀ» ÁöÁ¤ÇØ ¼Ó¼ºÀÇ °ªÀ» °Ë»öÇÕ´Ï´Ù.

»ç¿ë °¡´ÉÇÑ °ª¿¡ ´ëÇؼ­´Â getValue(int) ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

ÆĶó¹ÌÅÍ:
uri - À̸§ °ø°£ URI. À̸§ÀÌ À̸§ °ø°£ URI¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿­
localName - ¼Ó¼ºÀÇ ·ÎÄøí
¹Ýȯ°ª:
¼Ó¼º°ªÀ» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ. ¼Ó¼ºÀÌ ¸®½ºÆ®³»¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null

getValue

String  getValue(String  qName)
XML ¼ö½Ä¸í (Á¢µÎ»ç ÷ºÎ)À» ÁöÁ¤ÇØ ¼Ó¼ºÀÇ °ªÀ» °Ë»öÇÕ´Ï´Ù.

»ç¿ë °¡´ÉÇÑ °ª¿¡ ´ëÇؼ­´Â getValue(int) ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

ÆĶó¹ÌÅÍ:
qName - XML ¼ö½Ä¸í
¹Ýȯ°ª:
¼Ó¼º°ªÀ» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ. ¼Ó¼ºÀÌ ¸®½ºÆ®³»¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ¶Ç´Â ¼ö½Ä¸íÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null

JavaTM 2 Platform
Standard Ed. 5.0

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