<?xml version="1.0" encoding="windows-1252"?>
<node id="9346" title="mirod" created="2000-04-26 23:24:32" updated="2004-01-23 19:57:41">
<type id="15">
user</type>
<author id="9346">
mirod</author>
<data>
<field name="doctext">
&lt;p&gt;&lt;a href="http://www.xmltwig.com/mirod"&gt;Michel Rodriguez&lt;/a&gt;: Perl &amp; XML, Just Another &lt;a href="http://pisa.pm.org/"&gt;Lucca Perl Monger&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Author of &lt;a href="http://www.xmltwig.com"&gt;XML::Twig&lt;/a&gt;: 
   read the [XML::Twig|Review], buy the &lt;a href="http://www.xmltwig.com/mirod/pict/geek_stuff/tshirts/tn/xmltwig_teeshirt.jpg.html"&gt;tee-shirts&lt;/a&gt;, watch
   the &lt;a href="http://www.comedycentral.com/southpark/"&gt;
   show&lt;/a&gt;, visit the &lt;a href="http://maps.yahoo.com/py/maps.py?Pyt=Tmap&amp;addr=&amp;city=Twig&amp;state=MN&amp;slt=46.768400&amp;sln=-92.128800&amp;mlt=46.895000&amp;mln=-92.366900&amp;name=&amp;zip=&amp;country=us&amp;BFCat=&amp;BFClient=&amp;mag=5&amp;desc=&amp;cs=5&amp;newmag=7"&gt;town&lt;/a&gt;, listen to the &lt;a href="http://www.twigs.com"&gt;music&lt;/a&gt;...&lt;/p&gt;
&lt;p&gt;Co-author of the youngest monk on Perl Monks: [tonio].&lt;/p&gt;

&lt;!-- Location:latitude=044.50.33,longitude=-010.30.32--&gt;
&lt;!--os:Linux, OS X, Solaris --&gt;
&lt;!--birthday:1964/10/28--&gt;
&lt;!--email:mirod@xmltwig.com--&gt;
&lt;p&gt;In plain text here is the vital information grabbed by
   the &lt;a href="http://tinymicros.com/pm/?goto=MainPage"&gt;stats&lt;/a&gt; page:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Location:latitude=43.843999,longitude=10.50529&lt;/li&gt;
    &lt;li&gt;Os's of choice: Linux (Ubuntu), OS X&lt;/li&gt;
  &lt;/ul&gt;&lt;/p&gt;
&lt;h3&gt;Unsung Nodes&lt;/h3&gt;
&lt;p&gt;PerlMonks is a weird place. At least the way posts get
   reputation is weird. If you look at my write-ups sorted
   by reputation you will find some silly or just really
   trivial things right up there, with reputations in the
   20's and even 30's. On the other hand some of the posts
   I was quite happy with got few votes, for reason 
   probably ranging from "posted during the week-end" to
   "re:re:re:... posts never get noticed".&lt;/p&gt;
&lt;p&gt;So here they are, in no particular order&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Perl in French: [id://55392]&lt;/li&gt;
  &lt;li&gt;remove items from your personal nodelet: [id://48201]&lt;/li&gt; 
  &lt;li&gt;my favorite dirty trick: [id://33029]&lt;/li&gt;
  &lt;li&gt;how to choose an XML processing module: [id://102723].&lt;/li&gt;
  &lt;li&gt;[davorg]'s neat interpolation technique: [id://19415]&lt;/li&gt;
  &lt;li&gt;[KM]'s [id://14139] on the definitive way to do file locking&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;The Perl Geek Code&lt;/h3&gt;
&lt;p&gt;I started the Perl Geek Code one day I was bored, you can
   create your own at &lt;a href="http://www.xmltwig.com/pgc/"&gt;The PGC Page&lt;/a&gt;.&lt;/p&gt;
&lt;code&gt;
-----BEGIN PERL GEEK CODE BLOCK-----
Version: 0.01
P++&gt;+++$c-P6-@R++M++O++MA+++E++&gt;+++PU!
BD C+D+S-X+++$WP+++MO+++PP!n
@CO+&gt;++
PO--o!G++A-OL!Ee---Ev+Eon Eot+
Eob+uL++&gt;+++uS+w &gt;!m &gt;!
------END PERL GEEK CODE BLOCK------
&lt;/code&gt;
&lt;p&gt;&lt;a href="http://www.xmltwig.com/cgi-bin/pgc/pgc_decode?code=P%2B%2B%3E%2B%2B%2B$c-P6-@R%2B%2BM%2B%2BO%2B%2BMA%2B%2B%2BE%2B%2B%3E%2B%2B%2BPU!BD%20C%2BD%2BS-X%2B%2B%2B$WP%2B%2B%2BMO%2B%2B%2BPP!n%20@CO%2B%3E%2B%2BPO--o!G%2B%2BA-OL!Ee---Ev%2BEon%20Eot%2BEob%2BuL%2B%2B%3E%2B%2B%2BuS%2Bw%20%3E!m%20%3E!&amp;version=0.01"&gt;decode it&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And finally, here is a list of all my nodes that offer code examples for [XML::Twig]:&lt;/p&gt;

&lt;table class="ss-result-table" width="100%"&gt;&lt;tr&gt;&lt;td&gt;2004&amp;#8209;06&amp;#8209;01&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=358990"&gt;mirod's scratchpad&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2004&amp;#8209;05&amp;#8209;06&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=351209"&gt;Re: XML::Twig tag conversion&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2004&amp;#8209;04&amp;#8209;12&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=344422"&gt;Re: Re: Re: Text to XML&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2004&amp;#8209;04&amp;#8209;12&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=344346"&gt;Re: Text to XML&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2004&amp;#8209;02&amp;#8209;26&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=331944"&gt;Re: Regex et XML&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2004&amp;#8209;02&amp;#8209;20&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=330593"&gt;Re: Building XML Index File&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2004&amp;#8209;01&amp;#8209;23&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=323609"&gt;Re: Getting into a SAX frame of
mind&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2003&amp;#8209;10&amp;#8209;15&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=299385"&gt;Re: XML:Twig -- changing in-mem
process to stream&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2003&amp;#8209;10&amp;#8209;03&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=296325"&gt;Re: (TIMTOWTDI / Golf / Obfu)
Airplanes in class&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2003&amp;#8209;07&amp;#8209;10&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=273204"&gt;Re: retrieving attribute text with
xml::twig&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2003&amp;#8209;05&amp;#8209;11&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=257196"&gt;Re: (jeffa) Re: Why doens't
non-greediness work?&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2003&amp;#8209;03&amp;#8209;18&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=244055"&gt;Re: Practical suggestion for
accessing configuration data stored in XML format&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2003&amp;#8209;03&amp;#8209;05&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=240556"&gt;Re: Edit values in XML and
Save?&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2003&amp;#8209;01&amp;#8209;28&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=230724"&gt;xml_spellcheck&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2003&amp;#8209;01&amp;#8209;22&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=229074"&gt;Re: Another simple XML Twig
question&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2003&amp;#8209;01&amp;#8209;21&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=228706"&gt;Re: Re: Re: Re: XML Twig
parse&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;12&amp;#8209;30&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=223033"&gt;Re: XML to XML&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;12&amp;#8209;12&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=219284"&gt;Re: Problems with string
concatenation and encodings&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;12&amp;#8209;03&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=217196"&gt;Re: Removing duplicate subtrees from
XML&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;12&amp;#8209;02&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=217038"&gt;Re: On making bug reports (For both
perl and non-perl software)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;12&amp;#8209;02&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=216926"&gt;Re: tgrep - A grep for XML/HTML
tags&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;11&amp;#8209;18&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=213983"&gt;Re: Parsing XML???&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;10&amp;#8209;23&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=207410"&gt;Re: XML::Simple parsing&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;10&amp;#8209;23&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=207302"&gt;Re: XML::parser question&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;09&amp;#8209;26&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=201109"&gt;Re: XML::Parser start
handler&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;06&amp;#8209;11&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=173698"&gt;xml_pp : YAXPP (Yet Another XML
Pretty Printer)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;06&amp;#8209;11&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=173595"&gt;Re: Re: Re: XML Search and
Replace&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;06&amp;#8209;11&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=173554"&gt;Re: XML Search and Replace&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;05&amp;#8209;30&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=170430"&gt;Re: Re: Re: XML::XPath and preserving
CDATA fields&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;03&amp;#8209;14&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=151623"&gt;Re: XML Parser&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;02&amp;#8209;12&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=145008"&gt;Re: parsing XMLish data&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2002&amp;#8209;01&amp;#8209;31&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=142470"&gt;Re: XML::Twig -- sorting by
attribute&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;11&amp;#8209;20&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=126515"&gt;Re: Building an XML File from
text&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;11&amp;#8209;08&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=124017"&gt;Re: XML::Twig - literal
nodes&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;11&amp;#8209;06&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=123533"&gt;Re: XML::Twig error
reporting&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;11&amp;#8209;05&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=123311"&gt;Re: XML::Twig
approach/architecture/design question&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;08&amp;#8209;23&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=107496"&gt;Re: Regex for XML
attributes...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;08&amp;#8209;16&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=105546"&gt;Re: Re: Re: XML::Twig recursive
constructor calls and local()&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;08&amp;#8209;16&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=105279"&gt;Re: XML::Simple chatterbox
dumper&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;08&amp;#8209;03&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=102071"&gt;Re: looping over xml&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;07&amp;#8209;20&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=98362"&gt;Re: Linking words in html to
glossary.&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;06&amp;#8209;24&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=91051"&gt;Re: Validation of Data in
Module&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;06&amp;#8209;21&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=90334"&gt;Re: Parsing XML into a simple
hash&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;06&amp;#8209;08&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=86874"&gt;Re: XML and entities, what am I doing
wrong?&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;05&amp;#8209;24&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=82904"&gt;Re: Re: XML::Twig - can't find my
uncle!&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;05&amp;#8209;22&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=82185"&gt;Re: XML Manipulation&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;05&amp;#8209;11&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=79646"&gt;Re: inserting text into an XML
tree&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2001&amp;#8209;03&amp;#8209;13&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=64088"&gt;Re: Expat&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2000&amp;#8209;09&amp;#8209;15&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=32744"&gt;RE: More tasty XML goodness&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2000&amp;#8209;08&amp;#8209;30&lt;/td&gt;&lt;td&gt;&lt;a href="http://perlmonks.org/?node_id=30346"&gt;Re: Replacing XML content&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;


&lt;p&gt;&lt;small&gt;Legalese: unless otherwise noted, all code published by Michel Rodriguez (mirod) on perlmonks.org is free software. You can use it, redistribute it and/or modify it under the same terms as Perl itself.&lt;/small&gt;&lt;/p&gt;</field>
<field name="lasttime">
2013-05-21 12:54:11</field>
<field name="experience">
23793</field>
<field name="user_scratchpad">
358990</field>
<field name="imgsrc">
images/userincoming/mirod.jpeg</field>
<field name="timeformat">
</field>
<field name="numwriteups">
1543</field>
<field name="location">
&lt;a href="http://www.mirod.org"&gt;mirod.org&lt;/a&gt;</field>
<field name="timezone">
2</field>
<field name="codewrapoff">
</field>
<field name="codewraplength">
120</field>
<field name="codeautowrap">
on</field>
<field name="codeprefix">
</field>
<field name="codebig">
</field>
</data>
</node>
