°ü¸® ¹× »ç¿ëÀÚ ¾È³»¼
´ÙÀ½Àº ¹®¼ ¸ðµ¨ ¿ä¼ÒÀÇ ¸Å°³º¯¼öÀÔ´Ï´Ù.
À̸§¿¡ ´ÙÀ½ º¯¼ö Áß Çϳª¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯¼ö´Â ¼Ò½º ¹®¼ÀÇ ÀÏÄ¡ÇÏ´Â ¿ä¼Ò·ÎºÎÅÍ »ý¼ºµÈ ¹®ÀÚ¿·Î ¹Ù²ò´Ï´Ù.
¿¹¿¡ ÀÌ ·ÎÄÉÀÌÅͰ¡ µé¾î ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ·ÎÄÉÀÌÅÍ(XPath) Ç¥Çö½ÄÀÇ ½Ã¸àƽÀÇ ±¸¹®À» ÂüÁ¶ÇϽʽÿÀ.
¸®ÅÍ·²Àº ÀÛÀºµû¿ÈÇ¥ ¶Ç´Â Å«µû¿ÈÇ¥·Î ¹Àº ¹®ÀÚ¿ÀÔ´Ï´Ù. Å͹̳ΠÅäÅ«¿¡ ´ëÇÑ Á¤È®ÇÑ Á¤ÀÇ´Â XML ±ÇÀå»çÇ×À» ÂüÁ¶ÇϽʽÿÀ.
XPath ·ÎÄÉÀÌÅÍ´Â XLST(XML Stylesheet Language Transformation) ÆÐÅϰú À¯»çÇÕ´Ï´Ù. ÀÌ ·ÎÄÉÀÌÅÍ´Â ¾î¶°ÇÑ ¼ú¾î, 'id' ¹× 'key' ÇÔ¼ö ¶Ç´Â ³ëµå ÅØ½ºÆ® 'text()' ¹× 'node()'µµ Æ÷ÇÔÇÏÁö ¾Ê´Â XSLT ÆÐÅÏÀÇ ¼ºê¼¼Æ®·Î ÀÌ·ç¾îÁ® ÀÖ½À´Ï´Ù.
Á¾Á¾ *¿Í °°Àº ÀÏ¹Ý ·ÎÄÉÀÌÅ͸¦ ÁöÁ¤ÇÏ¿© À妽ÌÇÒ ³ëµå¸¦ ÀÏÄ¡½Ã۰íÀÚ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª Á» ´õ ƯÁ¤ÇÑ ·ÎÄÉÀÌÅÍ¿Í ÀÏÄ¡ÇÏ´Â ÀϺΠ³ëµå´Â À妽ÌÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
À̸¦ °ø½ÄÀ¸·Î ³ªÅ¸³»·Á¸é À妽ÌÇÏ´Â Áß¿¡ ¹«½ÃÇÒ ³ëµå¿¡ ´ëÇØ Á» ´õ ƯÁ¤ÇÑ ·ÎÄÉÀÌÅ͸¦ °¡Áø Çʵå Á¤ÀǸ¦ Æ÷ÇÔ½ÃŰ½Ê½Ã¿À. ±×·± ÈÄ, ÀÌ ·ÎÄÉÀÌÅÍ¿¡ ÀÏ¹Ý ·ÎÄÉÀÌÅÍÀÇ ¿ì¼±¼øÀ§º¸´Ù ³ôÀº ¿ì¼±¼øÀ§¸¦ Á¦°øÇϰí ignore="yes"¸¦ ÁöÁ¤ÇϽʽÿÀ. ±×·¯¸é Àε¦½Ì ÇÁ·Î±×·¥ÀÌ ÀÏÄ¡ÇÏ´Â ³ëµå¿¡ ´ëÇØ¼´Â Çʵå Á¤º¸¸¦ »ý¼ºÇÏÁö ¾Ê°Ô ÇÕ´Ï´Ù.
ÇÊµå »ý¼º ³ëµå¿¡ ÀÌ·¯ÇÑ ¹«½Ã ³ëµå°¡ ÀÓº£µåµÇ¾î ÀÖ´Â °æ¿ì, ¹«½ÃµÈ ³ëµåÀÇ ÄÁÅÙÃ÷´Â ÇÊµå »ý¼º ³ëµåÀÇ ÄÁÅÙÃ÷¿¡µµ ¼ÓÇϱ⠶§¹®¿¡ Àε¦½ÌµÊÀ» Âü°íÇϽʽÿÀ.
¿ì¼±¼øÀ§¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì, µðÆúÆ® ¿ì¼±¼øÀ§°¡ »ç¿ëµË´Ï´Ù.
·ÎÄÉÀÌÅͰ¡ ƯÁ¤ÀûÀϼö·Ï µðÆúÆ® ¿ì¼±¼øÀ§°¡ ´õ ³ô½À´Ï´Ù. ¿¹¸¦ µé¾î, *´Â ƯÁ¤ÇÏÁö ¾ÊÀº ·ÎÄÉÀÌÅÍÀ̹ǷΠãÀº Á¤ÀÇ¿¡ ³·Àº ¿ì¼±¼øÀ§¸¦ ºÎ¿©Çϳª À̸§Àº Á» ´õ ƯÁ¤ÇÑ ·ÎÄÉÀÌÅÍÀ̹ǷΠ³ôÀº ¿ì¼±¼øÀ§¸¦ ºÎ¿©ÇÕ´Ï´Ù.
³ëµå°¡ Çϳª ÀÌ»óÀÇ ·ÎÄÉÀÌÅÍ¿Í ÀÏÄ¡ÇÒ °æ¿ì, ·ÎÄÉÀÌÅÍ¿¡ ¿ì¼±¼øÀ§¸¦ ÁöÁ¤ÇÏ¿© ¼±ÅÃµÈ Á¤ÀǸ¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. ³ôÀº ¿ì¼±¼øÀ§¸¦ °¡Áø Á¤Àǰ¡ ¼±Åõ˴ϴÙ. µÎ °³ÀÇ Á¤Àǰ¡ µ¿ÀÏÇÑ ¿ì¼±¼øÀ§¸¦ °®°í ÀÖÀ¸¸é ÃֽŠÁ¤Àǰ¡ ¼±Åõ˴ϴÙ.
ÀÌ Ãæµ¹ ºÐ¼®Àº XSLT(XML Stylesheet Language Transformation)¿¡¼ »ç¿ëµÇ´Â ºÐ¼®°ú µ¿ÀÏÇÕ´Ï´Ù.
¿¹¿¡¼ Çʵå Á¤ÀÇ "customerName"Àº Á¦¿ÜµÇ³ª Á¤ÀÇ "addresses"´Â Æ÷ÇԵ˴ϴÙ.