| XML :: SimpleObject. XML :: SimpleObject´Â Perl È®ÀåÀÚ°¡ Perl È®ÀåÀÚÀ̹ǷΠ±¸¹® ºÐ¼® µÈ XML :: Æļ Æ®¸®ÀÇ °£´ÜÇÑ °³Ã¼ Ç¥ÇöÀ» Çã¿ëÇÕ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
XML :: SimpleObject. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~dbrian/XML-SimpleObject-LibXML-0.60/LibXML.pm
XML :: SimpleObject. ű×
XML :: SimpleObject. ¼³¸í
XML :: SimpleObject´Â ±¸¹® ºÐ¼® µÈ XML :: Æļ Æ®¸®ÀÇ °£´ÜÇÑ °´Ã¼ Ç¥ÇöÀ» Çã¿ëÇÏ´Â Perl È®ÀåÀÚÀÔ´Ï´Ù. XML :: SimpleObject´Â ±¸¹® ºÐ¼® µÈ XML :: Parser Tree.SynopsisÀÇ °£´ÜÇÑ ¿ÀºêÁ§Æ® Ç¥ÇöÀ» Çã¿ëÇÏ´Â Perl È®ÀåÀÚ°¡ XML :: SimpleObject¸¦ »ç¿ëÇÕ´Ï´Ù. # Å° / °ª ½ÖÀ¸·Î Àμö·Î ±¸ÃàÇϽʽÿÀ. ÀÌ·¸°ÔÇϸé # ÀÚü XML :: Parser °³Ã¼°¡ »ý¼ºµË´Ï´Ù. MY $ XMLOBJ = NEW XML :: SimpleObject (XML => $ XML, errorContext => 2); # ... ¶Ç´Â ±¸¹®ÀÚ°¡ÀÖ´Â Æ®¸®°¡ÀÖ´Â À¯ÀÏÇÑ Àμö·Î ±¸¹®À» Á¦±âÇÏ·Á¸é # xml :: parser °´Ã¼¸¦ º°µµ·Î ¸¸µì´Ï´Ù. MY $ PARSER = NEW XML :: PARSER (errorContext => ½ºÅ¸ÀÏ => "Æ®¸®"); MY $ XMLOBJ = NEW XML :: SIMPLEOBJECT ($ PARSER-> ±¸¹® ºÐ¼® ($ XML)); $ filesobj = $ xmlobj-> ÇÏÀ§ ( "ÆÄÀÏ") -> ÇÏÀ§ ( "ÆÄÀÏ"); $ filesobj-> À̸§; $ filesobj-> °ª; $ filesobj-> ¼Ó¼º ( "À¯Çü"); % attributes = $ filesobj-> ¼Ó¼º; @children = $ filesobj-> ¾î¸°ÀÌ; @some_children = $ filesobj-> ¾î¸°ÀÌ ( "ÀϺÎ"); @chilren_names = $ FilesObj-> Children_NAMES; ÀÌ°ÍÀº ÆÄ½Ì µÈ XML :: Æļ Æ®¸®¿¡ ´ëÇÑ °£´ÜÇÑ °³Ã¼ ¾×¼¼½º¸¦ Çã¿ëÇϴ ª°í °£´ÜÇÑ Å¬·¡½ºÀÔ´Ï´Ù. XML :: °ø°£À» ´õ ¿À¿°½ÃÅ°´Â °Í¿¡ ´ëÇÑ »ç°úµå¸³´Ï´Ù. ½±°í ÄÄÆÑÆ® ÇÑ »ç¿ëÀÌ °¡´ÉÇÑ ÀÛ°í ºü¸¥ ¸ðµâÀÔ´Ï´Ù. XML :: libxml.usage $ xmlobj = new XML :: SimpleObject ($ parser-> ±¸¹® ºÐ¼® ($ xml)) $ parser´Â ½ºÅ¸ÀÏ·Î ¸¸µç XML :: Parser °³Ã¼ÀÔ´Ï´Ù. "Æ®¸®": MY $ PARSER = NEW XML :: PARSER (errorContext => 2, style => "TREE"); $ XMLOBJ¸¦ »ý¼º ÇÑ ÈÄ¿¡´Â ´ÙÀ½ ¹æ¹ýÀ¸·Î XML Æ®¸®¸¦ Ž»öÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. $ xmlobj -> ÀÚ½Ä ( 'name') ÀÌ°ÍÀº ÇÏÀ§ ¿ä¼Ò À̸§À» »ç¿ëÇÏ¿© »õ·Î¿î XML :: SimpleObject °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù. $ xmlobj-> ¾î¸°ÀÌ ( 'name')´Â Àμö À̸§À¸·Î È£ÃâµÇ¸é, shildren ()Àº XMLÀÇ ¹è¿À» ¹ÝȯÇÕ´Ï´Ù. : ¿ä¼Ò À̸§ÀÇ SimpleObject °´Ã¼. µû¶ó¼ $ xmlobj°¡ ÃÖ»óÀ§ XML ¿ä¼Ò¸¦ ³ªÅ¸³»´Â °æ¿ì '¾î¸°ÀÌ'´Â ¿ä¼Ò À̸§ À̸§ÀÌÀÖ´Â ÃÖ»óÀ§ ¼öÁØ ¾Æ·¡ÀÇ ¸ðµç ¿ä¼ÒÀÇ ¹è¿À» ¹ÝȯÇÕ´Ï´Ù. $ XMLOBJ-> Àμö¾øÀÌ '¾î¸°ÀÌ ()' $ xmlobjÀÇ ¸ðµç ¾î¸°ÀÌ ¿ä¼Ò¿¡ ´ëÇØ XML :: SimpleObject SÀÇ ¹è¿À» ¹ÝȯÇÕ´Ï´Ù. À̵éÀº XML ¹®¼¿¡¼ ¹ß»ýÇÏ´Â ¼ø¼´ë·Î ¾Æ´Õ´Ï´Ù. $ xmlobj-> children_names ÀÌ°ÍÀº $ XMLOBJÀÇ ÇÏÀ§ ¿ä¼ÒÀÇ ¸ðµç À̸§ÀÇ ¹è¿À» ¹ÝȯÇÕ´Ï´Ù. ÁÖ¾îÁø ¿ä¼ÒÀÇ ¸ðµç ¾ÆÀ̵éÀ» ÅëÇØ ´Ü°è¸¦ ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù (¿¹Á¦ ÂüÁ¶). °¢ À̸§Àº ÇØ´ç À̸§À¸·Î ¿©·¯ ÀÚ½ÄÀÌÀÖ´Â °æ¿ì¿¡µµ ÇÑ ¹ø¸¸ ¹ß»ýÇÕ´Ï´Ù. $ xmlobj-> °ª $ xmlobj°¡ ³ªÅ¸³»´Â ¿ä¼Ò°¡ ¸ðµç pcData¸¦ Æ÷ÇÔÇÏ´Â °æ¿ìÀÌ ¸Þ¼µå´Â ÇØ´ç ÅؽºÆ® µ¥ÀÌÅ͸¦ ¹ÝȯÇÕ´Ï´Ù. $ xmlobj-> ¼Ó¼º ( 'name') ÀÌ°ÍÀº $ xmlobj°¡ ³ªÅ¸³»´Â XML ¿ä¼ÒÀÇ ¼Ó¼º À̸§¿¡ ´ëÇÑ ÅؽºÆ®¸¦ ¹ÝȯÇÕ´Ï´Ù. $ xmlobj-> ¼Ó¼º ¿ä¼Ò $ xmlobjÀÇ ¸ðµç ¿ä¼Ò¿¡ ´ëÇØ Å° / °ª ½ÖÀÇ Çؽø¦ ¹ÝȯÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
XML :: SimpleObject. °ü·Ã ¼ÒÇÁÆ®¿þ¾î