| XML :: Mini. XML :: MINI´Â XML :: ¹Ì´Ï XML »ý¼º / ±¸¹® ºÐ¼® ÀÎÅÍÆäÀ̽ºÀÇ PERL ±¸ÇöÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
XML :: Mini. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Patrick Deegan
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~pdeegan/XML-Mini-1.2.8/lib/XML/Mini/Node.pm
XML :: Mini. ű×
XML :: Mini. ¼³¸í
XML :: ¹Ì´Ï´Â XML :: ¹Ì´Ï XML »ý¼º / ±¸¹® ºÐ¼® ÀÎÅÍÆäÀ̽ºÀÇ Perl ±¸ÇöÀÔ´Ï´Ù. XML :: MINI´Â XML :: ¹Ì´Ï XML CREATE / PRASE ÀÎÅÍÆäÀ̽ºÀÇ PERL ±¸ÇöÀÔ´Ï´Ù. XML :: MINI :: Document; µ¥ÀÌÅÍ :: Dumper; ###### XML ####### ±¸¹® ºÐ¼® # »õ °³Ã¼ ¸¸µé±â MY $ XMLDOC = XML :: ¹Ì´Ï :: ¹®¼ -> new (); # XML ¹®ÀÚ¿ $ XMLDOC-> ±¸¹® ºÐ¼® ($ XMLSTRING)ÀÇ DOC; # tohash () ¸Þ¼µå¸¦ »ç¿ëÇÏ¿© ÀÚµ¿À¸·Î # XMLÀ» Çؽà ÂüÁ¶·Î ½ÃÀÛÇÏ¿© $ XMLHASH = $ XMLDOC-> tohash (); Àμ⠴ýÆÛ ($ XMLHASH); # ÀÌó·³ Á÷Á¢ ¿ä¼Ò¸¦ Á¶ÀÛ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. # ¹®¼ # (xml :: mini :: ¿ä¼ÒÀÇ ÀνºÅϽº) ³» $ xmlroot = $ xmldoc-> getRoot ()ÀÇ ·çÆ® ¿ä¼Ò¸¦ °¡Á®¿É´Ï´Ù. # ¿ä¼Ò¿Í ±× ¾ÆÀ̵é°ú ÇÔ²² ³îÀÌ # ... ³» $ toplevelchildren = $ xmlroot-> getAllChildren (); ³» $ childElement (@ {$ toplevelchildren}) {# ...} ###### XML ¸¸µé±â ####### # óÀ½ºÎÅÍ »õ ¹®¼ ¸¸µé±â MY $ newdoc = xml :: mini :: Document -> new (); # ÀÌ°ÍÀº Çؽø¦ »ç¿ëÇÏ¿© ½±°Ô ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù : My $ h = { 'spy'=> {id '=>'007 ','type '=>'superspy ','name '=>'James Bond ', 'À̸ÞÀÏ'=> 'mi5@london.uk', 'ÁÖ¼Ò'=> '´ëºÎºÐÀÇ ÇÊ¿ä°¡ÀÖ´Â °÷ ¾îµð¿¡¼³ª',},}; $ newdoc-> fromhash ($ h); # ¶Ç´Â »õ·Î¿î XMLÀº #Elements¸¦ Á÷Á¢ Á¶ÀÛÇÏ¿© ¸¸µé ¼ö ÀÖ½À´Ï´Ù. my $ newdocroot = $ newdoc-> getroot (); # xml?> ¸Ó¸®±Û My $ XMLHeader = $ NewDocRoot-> Çì´õ ( 'XML'); # ¹öÀü $ XMLHeader-> ¼Ó¼º ( '¹öÀü', '1.0')À» Ãß°¡ÇϽʽÿÀ. ³» $ Person = $ NewDocroot-> CreateChild ( 'Person'); ³» $ name = $ Person-> createchild ( 'name'); $ name-> createchild ( 'first') -> ÅؽºÆ® ( 'John'); $ name-> createchild ( 'last') -> ÅؽºÆ® ( 'doe'); ³» $ eyes = $ person-> createchild ( '´«'); $ eags-> ¼Ó¼º ( '»ö»ó', 'ÆĶõ»ö'); $ eags-> ¼Ó¼º ( '¼ýÀÚ', 2); # $ NewDoc-> toString () ¹®¼¸¦ Ãâ·ÂÇÕ´Ï´Ù.ÀÌ ¿¹Á¦´Â ´ÙÀ½°ú °°ÀÌ Ãâ·ÂÇÕ´Ï´Ù. John doe <´« »ö±ò = "ÆĶõ»ö"¼ýÀÚ = "2"/> xml :: mini´Â XML µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÏ°í ElementsÀÇ Æ®¸® ±â¹Ý °èÃþ ±¸Á¶·Î À¯È¿ÇÑ XML Ãâ·ÂÀ» »ý¼º ÇÒ ¼öÀÖ´Â Perl Ŭ·¡½º ÁýÇÕÀÔ´Ï´Ù. MinixML API¿¡´Â Perl ¹× PHP ±¸ÇöÀÌ ¸ðµÎ ÀÖ½À´Ï´Ù .It´Â XML ¹®¼ ¹× ÇØ´ç ¿ä¼Ò¸¦ Á¶ÀÛÇϱâÀ§ÇÑ ½±°í °³Ã¼ ÁöÇâ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. ÇöÀç Perl ¶Ç´Â PHP ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¿ø°Ý ¼¹ö·ÎºÎÅÍ ¿äûÀ» º¸³»´Â µ¥ »ç¿ëµÇ´Â °ÍÀÌ ÇöÀç »ç¿ë ÁßÀÔ´Ï´Ù. XML :: ¹Ì´Ï ±â¹Ý Æļ°¡ RPC :: XML Framework.xml :: ¹Ì´Ï¿¡ ¿ÜºÎ ¶óÀ̺귯¸® ¶Ç´Â ¸ðµâÀÌ ÇÊ¿äÇÏÁö ¾ÊÀ¸¸ç ¼ø¼öÇÑ PerlÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. »ç¿ë °¡´ÉÇÑ °æ¿ì XML :: Mini´Â Á¤±Ô½Ä Àü¿ë Á¢±Ù¹ý (¿¹ : "Å©·Î½º - Áßø"ÅÂ±× ÆĽÌ)ÀÇ Á¦ÇÑÀ» ÇÇÇϱâ À§ÇØ ÅؽºÆ® :: ¹ë·±½Ì ¸ðµâÀ» »ç¿ëÇÕ´Ï´Ù. mini.pm ¸ðµâ¿¡´Â »ç¿ëÇÒ ¼öÀÖ´Â ´Ù¾çÇÑ º¯¼ö°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. XML :: ¹Ì´ÏÀÇ ÇൿÀ» Á¶Á¤ÇÏ·Á¸é. ´ÙÀ½Àº ´ÙÀ½°ú °°½À´Ï´Ù : $ xml :: mini :: autoseScapeIters - 0º¸´Ù Å©¸é ³ëµå¿¡ ¼³Á¤µÈ °ªÀÌ ÀÚµ¿À¸·Î À̽ºÄÉÀÌÇÁµÇ¾î $ Element-> text ( '4> 3')´Â Ãß°¡ µÈ ³ëµåÀÇ ³»¿ëÀ» ' 4´Â> 3 'ÀÔ´Ï´Ù. ±âº» ¼³Á¤Àº 1ÀÔ´Ï´Ù. $ xml :: mini :: ignoreWhiteSpaces - 0º¸´Ù Å©¸é ¿ÜºÎ °ø¹éÀÌ ¹«½ÃµË´Ï´Ù (±¸¹® ºÐ¼®½Ã À¯¿ëÇÑ ¸ÞÀÏÀÌ À¯¿ëÇÕ´Ï´Ù). µû¶ó¼ Hello´Â 'Hello °Å±â'´ë½Å ÄÜÅÙÃ÷ 'Hello'¶ó´Â ÄÜÅÙÃ÷°¡ÀÖ´Â ÅؽºÆ® ³ëµå¸¦ Æ÷ÇÔÇÏ´Â °ÍÀ¸·Î ±¸¹® ºÐ¼®µË´Ï´Ù. ±âº» ¼³Á¤Àº 1. $ xml :: mini :: casesensitive - 0º¸´Ù Å©¸é ¿ä¼Ò À̸§ÀÌ ´ë¼Ò ¹®ÀÚ¸¦ ±¸ºÐÀ¸·Î ó¸®ÇÕ´Ï´Ù. µû¶ó¼ $ Element-> GetElement ( 'ÇÏÀ§ Ç׸ñ')¿Í $ Element-> GetElement ( 'ÇÏÀ§ Ç׸ñ')´Â µ¿ÀÏÇÕ´Ï´Ù. ±âº»°ªÀº 0ÀÔ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
XML :: Mini. °ü·Ã ¼ÒÇÁÆ®¿þ¾î