| XML :: Generator :: Perldata. XML :: Generator :: Perldata´Â Áßø µÈ Perl µ¥ÀÌÅÍ ±¸Á¶¿¡¼ SAX2 À̺¥Æ®¸¦ »ý¼ºÇϱâÀ§ÇÑ Perl È®ÀåÀÚÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
XML :: Generator :: Perldata. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~khampton/XML-Generator-PerlData-0.89/PerlData.pm
XML :: Generator :: Perldata. ű×
XML :: Generator :: Perldata. ¼³¸í
XML :: Generator :: Perldata´Â Áßø µÈ Perl µ¥ÀÌÅÍ ±¸Á¶¿¡¼ SAX2 À̺¥Æ®¸¦ »ý¼ºÇϱâÀ§ÇÑ Perl È®ÀåÀÚÀÔ´Ï´Ù. XML :: Generator :: Perldata´Â Áßø µÈ Perl Data Structures¿¡¼ SAX2 À̺¥Æ®¸¦ »ý¼ºÇϱâÀ§ÇÑ Perl È®ÀåÀÚÀÔ´Ï´Ù. ½Ä ³ëÇÁ : XML :: Generator :: Perldata »ç¿ë; somesax2HandlerFilter¸¦ »ç¿ëÇϽʽÿÀ; ## °£´ÜÇÑ ½ºÅ¸ÀÏ ## # ±íÀÌ Áßø µÈ Perl µ¥ÀÌÅÍ ±¸Á¶¸¦ ¾òÀ¸½Ê½Ã¿À ... $ hash_ref = $ obj-> getScaryNestedDatastructure (); # À̺¥Æ®¸¦ ¾ÕÀ¸·Î Àü´ÞÇÏ´Â Çڵ鷯 Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇϽʽÿÀ ... My $ handler = somesax2HandlerFilter-> new (); # perldata µå¶óÀ̹öÀÇ ÀνºÅϽº ¸¸µé±â ... My $ driver = xml :: generator :: perldata-> new (handler => $ handler); # µ¥ÀÌÅÍ ±¸Á¶ ... $ µå¶óÀ̹ö -> ±¸¹® ºÐ¼® ($ hash_ref)¿¡¼ XML »ý¼º; ## ¶Ç´Â ½ºÆ®¸² ½ºÅ¸ÀÏ ## XML :: Generator :: Perldata; somesax2HandlerFilter¸¦ »ç¿ëÇϽʽÿÀ; # À̺¥Æ®¸¦ ¾ÕÀ¸·Î Àü´ÞÇÏ´Â Çڵ鷯 Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇϽʽÿÀ ... My $ handler = somesax2HandlerFilter-> new (); # perldata µå¶óÀ̹öÀÇ ÀνºÅϽº ¸¸µé±â ... My $ driver = xml :: generator :: perldata-> new (handler => $ handler); # À̺¥Æ® ½ºÆ®¸²À» ½ÃÀÛ ... $ µå¶óÀ̹ö -> parse_start (); # chunks # (¿©±â¼´Â µ¥ÀÌÅͺ£À̽º Çڵ鿡¼ µ¥ÀÌÅͺ£À̽º Çڵ鿡¼)¿¡¼ µ¥ÀÌÅ͸¦ Àü´ÞÇÕ´Ï´Ù (MY $ ARRAY_REF = $ dbd_sth-> fetchrow_arrayref) {$ driver-> parse_chunk ($ array_ref); } # À̺¥Æ® ½ºÆ®¸²À» Á¾·á ... $ Driver-> parse_end (); XML :: Generator :: Perldata´Â Áßø µÈ Perl µ¥ÀÌÅÍ ±¸Á¶¿¡¼ SAX2 À̺¥Æ®¸¦ »ý¼ºÇÏ´Â °£´ÜÇÑ ¹æ¹ýÀ» Á¦°øÇÏ¸ç ¹Ì¼¼ÇÑ - °á°ú ¹®¼ ½ºÆ®¸²À» ÃÊ°úÇÏ´Â Á¦¾î. ó¸®ÇÏ´Â µÎ °¡Áö ¸À°ú °£´ÜÇÑ ½ºÅ¸ÀÏ°ú ½ºÆ®¸² ½ºÅ¸ÀÏ : °£´ÜÇÑ ½ºÅ¸ÀÏ : '°£´ÜÇÑ ½ºÅ¸ÀÏ'Àº XML·Î º¯È¯ÇÏ·Á´Â ´ÜÀÏ Perl µ¥ÀÌÅÍ ±¸Á¶°¡ÀÖ´Â °æ¿ì '°£´ÜÇÑ ½ºÅ¸ÀÏ'ÀÌ °¡Àå Àß »ç¿ëµË´Ï´Ù. ½Å¼ÓÇÏ°í °íÅ뽺·´°Ô °¡´ÉÇÑ ÇÑ. 'Stream Style'Àº DBI ÇÚµé ¿¡¼Ã³·³ µ¥ÀÌÅÍ µ¢¾î¸®¸¦¹Þ´Â °æ¿ì¿¡ ´õ À¯¿ëÇÏ¸ç ³ªÅ¸³ª´Â´ë·Î ÇØ´ç ûũ¸¦ ó¸®ÇÏ·Á´Â °æ¿ì¿¡ ´õ À¯¿ëÇÕ´Ï´Ù. °¢ ½ºÅ¸ÀÏÀÇ ÀÛµ¿ ¹æ½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ó¸® ¹æ¹ýÀ» ÂüÁ¶ÇϽʽÿÀ. ¿ä±¸ »çÇ× : ¡¤ Perl.
XML :: Generator :: Perldata. °ü·Ã ¼ÒÇÁÆ®¿þ¾î