|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface Attributes
XML ¼Ó¼ºÀÇ ¸®½ºÆ®¸¦ À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
ÀÌ ¸ðµâÀº ¿ø½Ã ÄÚµå, ¹®¼ ¸ðµÎ °ø°³ µµ¸ÞÀο¡ ³õ¿©Á® ÀÖ½À´Ï´Ù. µû¶ó¼, ³»¿ë¿¡ °üÇѺ¸ÁõÀº ÀÏÀý Á¦°øµÇÁö ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº http://www.saxproject.org ¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ÀÎÅÍÆäÀ̽º´Â 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 ¸Þ¼µå°¡ Ãß°¡µÇ°í ÀÖ½À´Ï´Ù.
¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ ¼ø¼´Â ¹ÌÁöÁ¤À̸ç, ±¸Çö ¸¶´Ù ´Ù¸¨´Ï´Ù.
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)
À̸§ °ø°£¸íÀ» ÁöÁ¤ÇØ ¼Ó¼ºÀÇ °ªÀ» °Ë»öÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
int getLength()
¼Ó¼ºÀÇ ¼ö°¡ ƯÁ¤µÇ¸é, ÀÌ ¸®½ºÆ®·Î ¹Ýº¹ 󸮸¦ ½Ç½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù .
getURI(int)
,
getLocalName(int)
,
getQName(int)
,
getType(int)
,
getValue(int)
String getURI(int index)
index
- ¼Ó¼º À妽º (Á¦·Î·ÎºÎÅÍ ½ÃÀ۵ȴÙ)
getLength()
String getLocalName(int index)
index
- ¼Ó¼º À妽º (Á¦·Î·ÎºÎÅÍ ½ÃÀ۵ȴÙ)
getLength()
String getQName(int index)
index
- ¼Ó¼º À妽º (Á¦·Î·ÎºÎÅÍ ½ÃÀ۵ȴÙ)
getLength()
String getType(int index)
¼Ó¼ºÇüÀº ¡¸CDATA¡¹, ¡¸ID¡¹, ¡¸IDREF¡¹, ¡¸IDREFS¡¹, ¡¸NMTOKEN¡¹, ¡¸NMTOKENS¡¹, ¡¸ENTITY¡¹, ¡¸ENTITIES¡¹, ¡¸NOTATION¡¹ÀÇ ¾î¶² °ÍÀ̳ª 1°³°¡ µË´Ï´Ù (Ç×»ó ´ë¹®ÀÚ¸¦ »ç¿ë).
ÆÄ¼°¡ ¼Ó¼ºÀÇ ¼±¾ðÀ» ÀоÁö ¾Ê°í, ¼Ó¼ºÇüÀ» º¸°íÇÏÁö ¾Ê´Â °æ¿ì, XML 1.0 ±Ç°í (3.3. 3 ¡¸¼Ó¼º°ªÀÇ Á¤±ÔÈ¡¹)¿¡ µû¶ó, °ª ¡¸CDATA¡¹°¡ ¸®Åϵ˴ϴ٠.
Ç¥±â¹ý ÀÌ¿ÜÀÇ ¿°ÅÇü ¼Ó¼ºÀÇ ÇüÅ´ ¡¸NMTOKEN¡¹¶ó°í º¸°íµË´Ï´Ù.
index
- ¼Ó¼º À妽º (Á¦·Î·ÎºÎÅÍ ½ÃÀ۵ȴÙ)
getLength()
String getValue(int index)
¼Ó¼º°ªÀÌ IDREFS, ENTITIES, NMTOKENS ¾î¶² °ÍÀΰ¡ÀÇ ÅäÅ«ÀÇ ¸®½ºÆ®ÀÎ °æ¿ì, ÅäÅ«Àº °ø¹é ¹®ÀÚ·Î ´Ü¶ôÁö¾îÁø ´ÜÀÏÀÇ Ä³¸¯ÅÍ ¶óÀο¡ ¿¬°áµË´Ï´Ù.
index
- ¼Ó¼º À妽º (Á¦·Î·ÎºÎÅÍ ½ÃÀ۵ȴÙ)
getLength()
int getIndex(String uri, String localName)
uri
- À̸§ °ø°£ URI. À̸§ÀÌ À̸§ °ø°£ URI¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿localName
- ¼Ó¼ºÀÇ ·ÎÄøí
int getIndex(String qName)
qName
- Á¢µÎ»ç ÷ºÎÀÇ ¼ö½Ä¸í
String getType(String uri, String localName)
»ç¿ë °¡´ÉÇÑ ÇüÅ¿¡ ´ëÇØ¼´Â getType(int)
¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
uri
- À̸§ °ø°£ URI. À̸§ÀÌ À̸§ °ø°£ URI¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿localName
- ¼Ó¼ºÀÇ ·ÎÄøí
String getType(String qName)
»ç¿ë °¡´ÉÇÑ ÇüÅ¿¡ ´ëÇØ¼´Â getType(int)
¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
qName
- XML ¼ö½Ä¸í
String getValue(String uri, String localName)
»ç¿ë °¡´ÉÇÑ °ª¿¡ ´ëÇØ¼´Â getValue(int)
¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
uri
- À̸§ °ø°£ URI. À̸§ÀÌ À̸§ °ø°£ URI¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿localName
- ¼Ó¼ºÀÇ ·ÎÄøí
String getValue(String qName)
»ç¿ë °¡´ÉÇÑ °ª¿¡ ´ëÇØ¼´Â getValue(int)
¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
qName
- XML ¼ö½Ä¸í
|
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 µµ ÂüÁ¶ÇϽʽÿÀ.