IBM Books
(C) IBM Corp. 2000

Net Search Extender

°ü¸® ¹× »ç¿ëÀÚ ¾È³»¼­

¿ä¼Ò ¸Å°³º¯¼ö

´ÙÀ½Àº ¹®¼­ ¸ðµ¨ ¿ä¼ÒÀÇ ¸Å°³º¯¼öÀÔ´Ï´Ù.

name
°¢ Á¤ÀÇ¿¡ ´ëÇÑ ¹®¼­ ¼Ó¼º ¶Ç´Â ÅØ½ºÆ® Çʵ忡 À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. À̸§À» »ç¿ëÇÏ¿© °Ë»ö Äõ¸®¸¦ ƯÁ¤ ÅØ½ºÆ® ÇʵåÀÇ ÄÁÅÙÃ÷ ¶Ç´Â ¹®¼­ ¼Ó¼ºÀ¸·Î Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù.

À̸§¿¡ ´ÙÀ½ º¯¼ö Áß Çϳª¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯¼ö´Â ¼Ò½º ¹®¼­ÀÇ ÀÏÄ¡ÇÏ´Â ¿ä¼Ò·ÎºÎÅÍ »ý¼ºµÈ ¹®ÀÚ¿­·Î ¹Ù²ò´Ï´Ù.

º¯¼ö
°ª

$(NAME)
XPath¿Í ÀÏÄ¡ÇÏ´Â XML ¿ä¼ÒÀÇ ½ÇÁ¦ ±ÔÁ¤µÈ À̸§(QName)

$(LOCALNAME)
XPath¿Í ÀÏÄ¡ÇÏ´Â XML ¿ä¼ÒÀÇ ½ÇÁ¦ ·ÎÄà À̸§(Á¢µÎ¾î ¾øÀ½)

$(PATH)
XPath¿Í ÀÏÄ¡ÇÏ´Â ½½·¡½Ã ¹× ű׷ΠÀÌ·ç¾îÁø XML ¿ä¼ÒÀÇ ½ÃÄö½ºÀÎ ½ÇÁ¦ Àý´ë °æ·Î

type
¹®¼­ ¼Ó¼ºÀÇ À¯ÇüÀº "NUMBER"¿©¾ß ÇÕ´Ï´Ù. Çʵå Á¤ÀÇ¿¡´Â ¸Å°³º¯¼ö°¡ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.

locator
°Ë»ö Çʵå·Î »ç¿ëÇÒ ¼Ò½º ¹®¼­ÀÇ ÆÄÆ®¸¦ ¼±ÅÃÇÏ´Â XPath ¾ð¾î·Î µÈ Ç¥Çö½Ä.

XML ¹®¼­ ¸ðµ¨ ÆÄÀÏ ÀÛ¼º½Ã locator ³»¿¡¼­ QNameÀ¸·Î ¾Ë·ÁÁø ±ÔÁ¤µÈ À̸§ÀÌ XML ¹®¼­¿¡ ÀÖ´Â ÀϺΠű׿¡ ½Äº°µÇ¾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é Çʵ尡 ÀνĵÇÁö ¾ÊÀ¸¸ç ÇʵåÀÇ Äõ¸®´Â °á°ú¸¦ ¸®ÅÏÇÏÁö ¾Ê½À´Ï´Ù.

´ÙÀ½Àº ·ÎÄÉÀÌÅÍÀÇ ¿¹ÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ·ÎÄÉÀÌÅÍ(XPath) Ç¥Çö½ÄÀÇ ½Ã¸àƽÀÇ ±¸¹®À» ÂüÁ¶ÇϽʽÿÀ.

purchaseOrder | salesOrder
¸ðµç purchaseOrder ¿ä¼Ò ¹× salesOrder ¿ä¼Ò

shipAddress
¸ðµç shipAddress ¿ä¼Ò

*
¸ðµç ¿ä¼Ò(Áï, child::* -ÀÇ ¾à¾î - ÀÚ¼¼ÇÑ Á¤º¸´Â ±¸¹® ÂüÁ¶)

name/item
»óÀ§°¡ nameÀÎ ¸ðµç item ¿ä¼Ò

purchaseOrder//item
»óÀ§ ±¸¼º¿øÀÌ purchaseOrderÀÎ ¸ðµç item ¿ä¼Ò

/
·çÆ® ³ëµå

comment()
¸ðµç ÁÖ¼® ³ëµå

processing-instruction()
¸ðµç ó¸® ¸í·É¾î

attribute::* (¶Ç´Â @*)
¸ðµç ¼Ó¼º ³ëµå

¸®ÅÍ·²Àº ÀÛÀºµû¿ÈÇ¥ ¶Ç´Â Å«µû¿ÈÇ¥·Î ¹­Àº ¹®ÀÚ¿­ÀÔ´Ï´Ù. Å͹̳ΠÅäÅ«¿¡ ´ëÇÑ Á¤È®ÇÑ Á¤ÀÇ´Â XML ±ÇÀå»çÇ×À» ÂüÁ¶ÇϽʽÿÀ.

XPath ·ÎÄÉÀÌÅÍ´Â XLST(XML Stylesheet Language Transformation) ÆÐÅϰú À¯»çÇÕ´Ï´Ù. ÀÌ ·ÎÄÉÀÌÅÍ´Â ¾î¶°ÇÑ ¼ú¾î, 'id' ¹× 'key' ÇÔ¼ö ¶Ç´Â ³ëµå ÅØ½ºÆ® 'text()' ¹× 'node()'µµ Æ÷ÇÔÇÏÁö ¾Ê´Â XSLT ÆÐÅÏÀÇ ¼­ºê¼¼Æ®·Î ÀÌ·ç¾îÁ® ÀÖ½À´Ï´Ù.

ignore
¿¹ ¶Ç´Â ¾Æ´Ï¿À. ·ÎÄÉÀÌÅÍ¿¡ ´ëÇÑ ¿¹¿Ü¸¦ ÀÛ¼ºÇÏ·Á¸é ¸Å°³º¯¼ö¸¦ »ç¿ëÇϽʽÿÀ.

Á¾Á¾ *¿Í °°Àº ÀÏ¹Ý ·ÎÄÉÀÌÅ͸¦ ÁöÁ¤ÇÏ¿© À妽ÌÇÒ ³ëµå¸¦ ÀÏÄ¡½Ã۰íÀÚ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª Á» ´õ ƯÁ¤ÇÑ ·ÎÄÉÀÌÅÍ¿Í ÀÏÄ¡ÇÏ´Â ÀϺΠ³ëµå´Â À妽ÌÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

À̸¦ °ø½ÄÀ¸·Î ³ªÅ¸³»·Á¸é À妽ÌÇÏ´Â Áß¿¡ ¹«½ÃÇÒ ³ëµå¿¡ ´ëÇØ Á» ´õ ƯÁ¤ÇÑ ·ÎÄÉÀÌÅ͸¦ °¡Áø Çʵå Á¤ÀǸ¦ Æ÷ÇÔ½ÃŰ½Ê½Ã¿À. ±×·± ÈÄ, ÀÌ ·ÎÄÉÀÌÅÍ¿¡ ÀÏ¹Ý ·ÎÄÉÀÌÅÍÀÇ ¿ì¼±¼øÀ§º¸´Ù ³ôÀº ¿ì¼±¼øÀ§¸¦ Á¦°øÇϰí ignore="yes"¸¦ ÁöÁ¤ÇϽʽÿÀ. ±×·¯¸é Àε¦½Ì ÇÁ·Î±×·¥ÀÌ ÀÏÄ¡ÇÏ´Â ³ëµå¿¡ ´ëÇØ¼­´Â Çʵå Á¤º¸¸¦ »ý¼ºÇÏÁö ¾Ê°Ô ÇÕ´Ï´Ù.

ÇÊµå »ý¼º ³ëµå¿¡ ÀÌ·¯ÇÑ ¹«½Ã ³ëµå°¡ ÀÓº£µåµÇ¾î ÀÖ´Â °æ¿ì, ¹«½ÃµÈ ³ëµåÀÇ ÄÁÅÙÃ÷´Â ÇÊµå »ý¼º ³ëµåÀÇ ÄÁÅÙÃ÷¿¡µµ ¼ÓÇϱ⠶§¹®¿¡ Àε¦½ÌµÈ´Ù´Â °ÍÀ» ÁÖÀÇÇϽʽÿÀ.

priority
ƯÁ¤ ·ÎÄÉÀÌÅͰ¡ ãÀº Á¤ÀÇ¿¡ ºÎ¿©ÇÒ ¿ì¼±¼øÀ§¸¦ ÁöÁ¤ÇÏ´Â -1¿¡¼­ +1 »çÀÌÀÇ ½Ç¼ö.

¿ì¼±¼øÀ§¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì, µðÆúÆ® ¿ì¼±¼øÀ§°¡ »ç¿ëµË´Ï´Ù.

·ÎÄÉÀÌÅͰ¡ ƯÁ¤ÀûÀϼö·Ï µðÆúÆ® ¿ì¼±¼øÀ§°¡ ´õ ³ô½À´Ï´Ù. ¿¹¸¦ µé¾î, *´Â ƯÁ¤ÇÏÁö ¾ÊÀº ·ÎÄÉÀÌÅÍÀ̹ǷΠãÀº Á¤ÀÇ¿¡ ³·Àº ¿ì¼±¼øÀ§¸¦ ºÎ¿©Çϳª À̸§Àº Á» ´õ ƯÁ¤ÇÑ ·ÎÄÉÀÌÅÍÀ̹ǷΠ³ôÀº ¿ì¼±¼øÀ§¸¦ ºÎ¿©ÇÕ´Ï´Ù.

³ëµå°¡ Çϳª ÀÌ»óÀÇ ·ÎÄÉÀÌÅÍ¿Í ÀÏÄ¡ÇÒ °æ¿ì, ·ÎÄÉÀÌÅÍ¿¡ ¿ì¼±¼øÀ§¸¦ ÁöÁ¤ÇÏ¿© ¼±ÅÃµÈ Á¤ÀǸ¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. ³ôÀº ¿ì¼±¼øÀ§¸¦ °¡Áø Á¤Àǰ¡ ¼±Åõ˴ϴÙ. µÎ °³ÀÇ Á¤Àǰ¡ µ¿ÀÏÇÑ ¿ì¼±¼øÀ§¸¦ °®°í ÀÖÀ¸¸é ÃֽŠÁ¤Àǰ¡ ¼±Åõ˴ϴÙ.

ÀÌ Ãæµ¹ ºÐ¼®Àº XSLT(XML Stylesheet Language Transformation)¿¡¼­ »ç¿ëµÇ´Â ºÐ¼®°ú µ¿ÀÏÇÕ´Ï´Ù.

exclude
¿¹ ¶Ç´Â ¾Æ´Ï¿À. Çʵå Á¤ÀÇ ³»ÀÇ ÅØ½ºÆ®¸¦ Á¦¿ÜÇÏ¿© À妽ÌÇÏÁö ¾ÊÀ» °ÍÀÎÁö¸¦ ÆÇº°ÇÏ´Â ¸Å°³º¯¼ö. ÀÌ ¸Å°³º¯¼ö´Â Çʵå Á¤ÀÇ¿¡´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.

¿¹¿¡¼­ Çʵå Á¤ÀÇ "customerName"Àº Á¦¿ÜµÇ³ª Á¤ÀÇ "addresses"´Â Æ÷ÇԵ˴ϴÙ.

Á¦ÇÑ»çÇ×:


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]