XML :: Descent.

XML :: Descent´Â Àç±Í Àû¼º XML ÆĽÌÀ»À§ÇÑ Perl ¸ðµâÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

XML :: Descent. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Andy Armstrong
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~andya/

XML :: Descent. ű×


XML :: Descent. ¼³¸í

XML :: Descent´Â Àç±Í ÇÏ°­ XML ÆĽÌÀ»À§ÇÑ Perl ¸ðµâÀÔ´Ï´Ù. XML :: Descent´Â Àç±Í ÇÏ°­ XML ÆĽÌÀ»À§ÇÑ Perl ¸ðµâÀÔ´Ï´Ù. XML :: Descent¸¦ »ç¿ëÇÕ´Ï´Ù. # parser ¸¸µé±â my $ p = xml :: descent-> new ({input => $ xml}); # Çڵ鷯 $ p-> ÄÑÁü (Æú´õ => ÇÏÀ§ {my ($ elem, $ attr) = @_; $ p-> {URL => sub {my ($ elem, $ attr) = @_; $ link = {name => $ attr -> {name}, url => $ p-> text ()}; $ p-> stash (¸µÅ© => $ ¸µÅ©);}); MY $ Æú´õ = $ p- > how (); $ Æú´õ -> {name} = $ attr -> {name}; $ p-> stash (Æú´õ => $ Æú´õ);}); # ³» $ res = $ p-> hown ()À» ±¸¹® ºÐ¼®ÇϽʽÿÀ. ºÐ¼®À»À§ÇÑ ±âÁ¸ ¸ðµ¨Àº DOM (Àüü ¹®¼­ Æ®¸®°¡ »ý¼ºµÇ´Â µ¥ÀÌÅÍ ±¸Á¶°¡ ¸¸µé¾îÁý´Ï´Ù) ¶Ç´Â SAX (XMLÀÇ °¢ ¿ä¼Ò¿¡ ´ëÇØ ÄݹéÀÌ ¹ßÇà µÊ) .xmlÀÔ´Ï´Ù. ¹®¹ýÀº Àç±Í ÀûÀ̹ǷΠÀç±Í Æļ­¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. XML :: Descent´Â ÀÌ·¯ÇÑ ±¸¹® ºÐ¼®±â¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÃÖ½ÃÀûÀ¸·Î »õ·Î¿î XML :: Descent°¡ ÀÛ¼ºµÇ°í Çڵ鷯°¡ ¿ì¸®°¡ ³» $ p = xml :: descent-> new ({input => $ XML}¿¡ °ü½ÉÀÌÀÖ´Â ¿ä¼Ò¿¡ ´ëÇØ Çڵ鷯°¡ Á¤Àǵ˴ϴÙ. ); $ p-> ÄÑÁü (¸µÅ© => ÇÏÀ§ {my ($ elem, $ attr) = @_; "¹ß°ß µÈ ¸µÅ© :", $ attr -> {url}, "n"; $ p-> hown (); # recurse}); $ p-> °È±â (); # Parsea Çڵ鷯´Â Çڵ鷯¸¦ Æ®¸®°Å ÇÑ ¿ä¼ÒÀÇ ´ÝÀ» ¶§±îÁö Áö¼ÓµÇ´Â Æí¸®ÇÑ ¾îÈÖ ¹üÀ§¸¦ Á¦°øÇÕ´Ï´Ù. ÃÖ»óÀ§ ·¹º§¿¡¼­ ±¸¹® ºÐ¼® ¹æ¹ý (), text () ¹× xml ()´Â Àüü XML ¹®¼­¸¦ ±¸¹® ºÐ¼®ÇÕ´Ï´Ù. Çڵ鷯 ³»¿¡¼­ Àç±Í ÀûÀ¸·Î ÀüÈ­¸¦ °É¸é Çڵ鷯¸¦ Æ®¸®°Å ÇÑ ³ëµå ³»ºÎ ³ëµåÀÇ ºÎºÐ Áßø ºÎºÐÀ» ±¸¹® ºÐ¼®ÇÏ°í Çڵ鷯 ³»¿¡¼­ Á¤ÀÇ ÇÒ ¼ö ÀÖÀ¸¸ç ÇØ´ç ¹üÀ§´Â Çڵ鷯¸¦ Æ®¸®°Å ÇÑ ³ëµå ³»ºÎÀÇ XML·Î Á¦Çѵ˴ϴÙ. ¿ä±¸ »çÇ× : ¡¤ Perl.


XML :: Descent. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

Á¡

DOT´Â ÅؽºÆ® ¸ðµå ÄÜ¼Ö (WIN32ÀÇ DOS »óÀÚ)¿¡ 'ÁøÇà·ü Ç¥½Ã ÁÙ'À» Ç¥½ÃÇÏ´Â ÀÛÀº ¸ðµâÀÔ´Ï´Ù. ...

190

´Ù¿î·Îµå

Ç»Áî :: Simple.

Ç»Áî :: ´Ü¼øÀº Ç»Á »ç¿ëÇÏ¿© Perl¿¡¼­ ÆÄÀÏ ½Ã½ºÅÛÀ» ÀÛ¼ºÇÏ´Â °£´ÜÇÑ ¹æ¹ýÀÔ´Ï´Ù. ...

161

´Ù¿î·Îµå