| XML :: libxml :: Reader. XML :: libxml :: Reader´Â libxml2 Ç® ÆļÀÇ Perl ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
XML :: libxml :: Reader. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~pajas/
XML :: libxml :: Reader. ű×
XML :: libxml :: Reader. ¼³¸í
XML :: libxml :: Reader´Â libxml2 Ç® ÆļÀÇ Perl ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. XML :: libxml :: Reader´Â libxml2 Ç® Æļ¿¡ ´ëÇÑ Perl ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. Synopsis »ç¿ë XML :: libxml :: Reader; $ Reader = New XML :: libXML :: Reader ( "file.xml") ¶Ç´Â DIE "file.xmln"À» ÀÐÀ» ¼ö ¾ø½À´Ï´Ù. while ($ Reader-> Àбâ) {processNode ($ Reader); } Sub ProcessNode {$ Reader = Shift; PRINTF "% D % D % S % DN", ($ READER-> ±íÀÌ, $ READER-> NODETYPE, $ READER-> À̸§, $ READER-> ISEMPTYEELEMENT); } ¶Ç´Â $ Reader = New XML :: libXML :: Reader ( "file.xml") ¶Ç´Â DIE "file.xmln"À» ÀÐÀ» ¼ö ¾ø½À´Ï´Ù. $ Reader-> PreservePattern ( '// table / tr'); $ Reader-> ¸¶Ä§; $ READER-> ¹®¼ -> toString (1)À» ÀμâÇϽʽÿÀ. ÀÌ°ÍÀº libxml2ÀÇ Ç® Æļ ±¸Çö XMLTextReader http://xmlsoft.org/html/libxml-xmlreader.htmlÀÇ Perl ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ÀÌ ±â´ÉÀº ÃÖ¼ÒÇÑ libxml2-2.6.21À» ÇÊ¿ä·ÎÇÕ´Ï´Ù. Ç® Æļ (C #ÀÇ JavaÀÇ XmlReaderÀÇ Stax, XMLReader)Àº ¹Ýº¹ÀÚ ¹æ½ÄÀ» »ç¿ëÇÏ¿© XML ÆÄÀÏÀ» ±¸¹® ºÐ¼®ÇÕ´Ï´Ù. À̵éÀº ¿ÏÀüÇÑ Æ®¸®¸¦ ¸Þ¸ð¸®¿¡·ÎµåÇÏ´Â Æ®¸® ±â¹Ý Æļ (DOM)º¸´Ù ÈξÀ ´õ ¸¹Àº °¡º±°í °¡º±°í ÈξÀ ´õ ½±°Ô ÇÁ·Î±×·¡¹Ö ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸®´õ´Â ¹®¼ ½ºÆ®¸²¿¡¼ ¾ÕÀ¸·Î ¾ÕÀ¸·Î ³ª¾Æ°¡´Â Ä¿¼ ¿ªÇÒÀ»ÇÕ´Ï´Ù. ³ëµå°¡ ¹æÇØ°¡µË´Ï´Ù. ¸®´õ °´Ã¼ÀÇ ¸ðµç ÁöÁ¡ DOM À¯»ç ¸Þ¼Òµå¿¡¼ »ç¿ëÀÚÀÇ ÄÚµå´Â ÇöÀç ³ëµå (À̸§, ³×ÀÓ ½ºÆäÀ̽º, ¼Ó¼º µî)¸¦ °Ë»ç ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ ÄÚµå´Â ÁøÇà·üÀ» À¯ÁöÇÏ°í ´ÙÀ½ ³ëµå·Î ÁøÇàµÇµµ·Ï READ () ÇÔ¼ö¸¦ ¹Ýº¹ÀûÀ¸·Î È£ÃâÇϱ⠸¸ÇϸéµË´Ï´Ù. ¹®¼ ¼ø¼·Î. ´Ù¸¥ ±â´ÉÀº ¿ÏÀüÇÑ ¼ºê Æ®¸® ¶Ç´Â ƯÁ¤ ¿ä¼Ò µîÀÇ Æ¯Á¤ ¿ä¼Ò µîÀ» °Ç³Ê ¶Ù´Â ¼ö´ÜÀ» Á¦°øÇÏ´Â ¼ö´ÜÀ» Á¦°øÇÏ´Â ¼ö´ÜÀ» Á¦°øÇÕ´Ï´Ù. ¹®¼ÀÇ ¸Å¿ì Á¦ÇÑµÈ ºÎºÐ ¸¸ ¸Þ¸ð¸®¿¡ º¸°üµÇ¾î DOMÀ» »ç¿ëÇÏ´Â °Íº¸´Ù API¸¦ ´õ¿í ¸Þ¸ð¸® È¿À²ÀûÀ¸·Î ¸¸µì´Ï´Ù. ±×·¯³ª Reader¿Í DOMÀ» È¥ÇÕÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù. ¸ðµç ÁöÁ¡¿¡¼ »ç¿ëÀڴ ó¸® µÈ ¹®¼¿¡¼ ´Ù¸¥ DOM Æ®¸®·Î ÇöÀç ³ëµå (¼±ÅÃÀûÀ¸·Î ÆØâ µÈ ÇÏÀ§ Æ®¸®·Î È®Àå)¸¦ º¹»çÇϰųª ¼±ÅÃÇÑ ³ëµå·Î ±¸¼ºµÈ DOM Æ®¸®ÀÇ ÇüÅ·Π¼ºê ¹®¼¸¦ ¼öÁýÇϵµ·Ï Æǵ¶±â¸¦ Áö½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ Reader API´Â ¶ÇÇÑ ³×ÀÓ ½ºÆäÀ̽º, XML : Base, Entity Handling ¹× DTD À¯È¿¼º °Ë»ç¸¦ Áö¿øÇÕ´Ï´Ù. ½ºÅ°¸¶ ¹× Relaxng °ËÁõ Áö¿øÀº Perl InterfaceÀÇ ÀϺΠ°³Á¤ÆÇ¿¡¼ Ãß°¡ µÉ °ÍÀÔ´Ï´Ù. libxml2 ¹× C # XMLTextReader¿Í ºñ±³ ÇÑ ¸Þ¼ÒµåÀÇ À̸§ ÁöÁ¤Àº XML :: libxmlÀÇ ±ÔÄ¢°ú ÀÏÄ¡Çϵµ·Ï ¾à°£ º¯°æµÇ¾ú½À´Ï´Ù. C ÀÎÅÍÆäÀ̽º¿Í °ü·ÃÇÏ¿© ÀϺΠ±â´ÉÀÌ º¯°æµÇ°Å³ª Ãß°¡µÇ¾ú½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
XML :: libxml :: Reader. °ü·Ã ¼ÒÇÁÆ®¿þ¾î