|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
Attributes
ÀÎÅÍÆäÀ̽º·Î ¿Å°Ü³õÀ» ¼ö ÀÖ°í ÀÖ½À´Ï´Ù.
¿ä¼ÒÀÇ ¼Ó¼º ÁöÁ¤À» À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
ÀÌ ¸ðµâÀº, ¿ø½Ã ÄÚµå, ¹®¼ ¸ðµÎ °ø°³ µµ¸ÞÀο¡ ³õ¿©Á® ÀÖ½À´Ï´Ù. µû¶ó¼, ³»¿ë¿¡ °üÇÑÇÁ·ÎÅØ¼ÇÀº ÀÏÀý Á¦°øµÇÁö ¾Ê½À´Ï´Ù.
À̰ÍÀº, ¿ä¼ÒÀÇ ¼Ó¼ºÀ» º¸°íÇÏ´Â 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 ()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌ ¸®½ºÆ®³»¿¡ ÀÖ´Â ¼Ó¼ºÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
java.lang.String |
getName (int i)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌ ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ À̸§ (À§Ä¡¿¡ ÀÇÇØ)À» µ¹·ÁÁÝ´Ï´Ù. |
java.lang.String |
getType (int i)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌ ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ ÇüÅ (À§Ä¡¿¡ ÀÇÇØ)¸¦ µ¹·ÁÁÝ´Ï´Ù. |
java.lang.String |
getType (java.lang.String name)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ ÇüÅ (À̸§)¸¦ µ¹·ÁÁÝ´Ï´Ù. |
java.lang.String |
getValue (int i)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ °ª (À§Ä¡¿¡ ÀÇÇØ)À» µ¹·ÁÁÝ´Ï´Ù. |
java.lang.String |
getValue (java.lang.String name)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ °ª (À̸§)À» µ¹·ÁÁÝ´Ï´Ù. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public int getLength()
SAX ÆÄ¼´Â, ¼Ó¼ºÀÌ ¼±¾ðµÈ ¼ø¼ ¶Ç´Â ÁöÁ¤µÈ ¼ø¼¿Í´Â °ü°è¾øÀÌ, ÀÓÀÇÀÇ ¼ø¼·Î Á¦°øÇÕ´Ï´Ù. ¼Ó¼º¼ö°¡ Á¦·ÎÀÇ °æ¿ìµµ ÀÖ½À´Ï´Ù.
public java.lang.String getName(int i)
¼Ó¼ºÀÇ À̸§Àº ÀÏÀǰ¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. SAX ÆÄ¼¿¡ °°Àº ¼Ó¼ºÀ» Áߺ¹ ÇØ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù. °ªÀ» °¡ÁöÁö ¾Ê´Â ¼Ó¼º (°³½Ã ű׷ΠÁöÁ¤µÈ °ªÀ» »ç¿ëÇÏÁö ¾Ê°í #IMPLIED ¸¦ ¼±¾ðÇÑ ¼Ó¼º)Àº ¸®½ºÆ®¿¡ ±âÀçµÇÁö ¾Ê½À´Ï´Ù.
¼Ó¼º¸í¿¡ À̸§ °ø°£¾ÕÄ¡¼ö½ÄÀÚ°¡ ºÙ¾î À־, ÀÏÀü¿¡Ä¡¼ö½ÄÀÚ°¡ »èÁ¦µÉ °ÍÀº ¾ø½À´Ï´Ù.
i
- ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ À妽º (0 À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ)getLength()
public java.lang.String getType(int i)
¼Ó¼ºÇüÀº, ij¸¯ÅÍ ¶óÀÎ "CDATA","ID","IDREF","IDREFS","NMTOKEN","NMTOKENS","ENTITY","ENTITIES","NOTATION" ÀÇ ¸î°³ÀÇ ÇüŰ¡ µË´Ï´Ù (Ç×»ó ´ë¹®ÀÚ¸¦ »ç¿ë).
ÆÄ¼°¡ ¼Ó¼ºÀÇ ¼±¾ðÀ» ÀоÁö ¾Ê°í, ¼Ó¼ºÇüÀ» º¸°íÇÏÁö ¾Ê´Â °æ¿ì, XML 1.0 ±Ç°í (3.3. 3 ¡¸¼Ó¼ºÄ¡ÀÇ Á¤±ÔÈ¡¹)¿¡ µû¶ó, °ª "CDATA" °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
Ç¥±â¹ý ÀÌ¿ÜÀÇ ¿°ÅÇü ¼Ó¼ºÀÇ ÇüÅ´ "NMTOKEN" ¶ó°í º¸°íµË´Ï´Ù.
i
- ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ À妽º (0 À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ)getLength()
,
getType(java.lang.String)
public java.lang.String getValue(int i)
¼Ó¼ºÄ¡°¡ IDREFS, ENTITIES, NMTOKENS ÀÇ ¸î°³ÀÇ ÅäÅ«ÀÇ ¸®½ºÆ®ÀÎ °æ¿ì, ÅäÅ«Àº °ø¹é ij¸¯ÅÍ·Î ´Ü¶ôÁö¾îÁø ´ÜÀÏÀÇ Ä³¸¯ÅÍ ¶óÀο¡ ¿¬°áµË´Ï´Ù.
i
- ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ À妽º (0 À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ)getLength()
,
getValue(java.lang.String)
public java.lang.String getType(java.lang.String name)
¹Ýȯ°ªÀº getType(int)ÀÇ ¹Ýȯ°ª°ú °°½À´Ï´Ù.
¼Ó¼º¸í¿¡ ¹®¼³»ÀÇ À̸§ °ø°£¾ÕÄ¡¼ö½ÄÀÚ°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº ¿©±â¿¡ ÀüÄ¡¼ö½ÄÀÚ¸¦ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
name
- ¼Ó¼ºÀÇ À̸§getType(int)
public java.lang.String getValue(java.lang.String name)
¹Ýȯ°ªÀº getValue(int)ÀÇ ¹Ýȯ°ª°ú °°½À´Ï´Ù.
¼Ó¼º¸í¿¡ ¹®¼³»ÀÇ À̸§ °ø°£¾ÕÄ¡¼ö½ÄÀÚ°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº ¿©±â¿¡ ÀüÄ¡¼ö½ÄÀÚ¸¦ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
name
- ¸®½ºÆ®³»ÀÇ ¼Ó¼ºÀÇ À妽ºgetValue(int)
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |