<div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div dir="ltr">Dear all,<div><br></div><div>i cannot make what i want </div><div><br></div><div>with <a href="http://search.cpan.org/dist/XML-Twig/" rel="nofollow noreferrer" target="_blank">XML::Twig</a></div><div><br></div><div>i think is is overkill, for what i would like to do, would like to use Catmandu::XML better, for this:</div><div><br></div><div>say i have the following xml file, named Input.xml:</div><div><br></div><div>A librarian gives me a list of search values for title, in a file, named for example fileA.txt row by row:</div><div><br></div><div><pre>XML Developer's Guide</pre></div><div><pre>The Sundered Grail</pre><pre>etc...</pre></div><div> for each of the above values, i need to search and replace the title node, in the below XML, according to a rule.</div><div><br></div><div>She also gives me a second file, named fileB.txt, which looks like this:</div><div><br></div><div><div><pre>Programming. XML Developer's Guide text added</pre><pre>History. The Sundered Grail with additios</pre></div><div></div></div><div>etc...</div><div><br></div><div>The rule, is  to replace all instances of each row found in fileA.txt, (exact match), and replace them with the corresponding row in fileB.txt, but with what follows the dot, and the space character.</div><div><br></div><div>AND, i must enter another xml node, named <subtitle>, which will hold the value of what exists before the dot and space characters.</div><div><br></div><div>An example:</div><div><br></div><div><br></div><div><pre><span style="color:blue"><</span><span style="color:rgb(163,21,21)">book</span> <span style="color:red">id</span><span style="color:blue">=</span><span style="color:black">"</span><span style="color:blue">bk101</span><span style="color:black">"</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>Gambardella, Matthew<span style="color:blue"></</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>XML Developer's Guide<span style="color:blue"></</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>Computer<span style="color:blue"></</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>44.95<span style="color:blue"></</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">publish_date</span><span style="color:blue">></span>2000-10-01<span style="color:blue"></</span><span style="color:rgb(163,21,21)">publ<wbr>ish_date</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>An in-depth look at creating applications 
      with XML.<span style="color:blue"></</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>
   <span style="color:blue"></</span><span style="color:rgb(163,21,21)">book</span><span style="color:blue">></span></pre><pre><span style="color:blue"><br></span></pre><pre><font color="#0000ff">should become:</font></pre><pre><book id="bk101">
      <author>Gambardella, Matthew</author>
      <title>XML Developer's Guide text added</title>
      <subtitle>Programming</title>
      <genre>Computer</genre>
      <price>44.95</price>
      <publish_date>2000-10-01</publ<wbr>ish_date>
      <description>An in-depth look at creating applications 
      with XML.</description>
   </book><br></pre></div><div>Please find below the sample xml i have:</div><div><br></div><div>what command line fix you would suggest, so i could run it for example with a cron task?</div><div><pre><span style="color:blue">?</span><span style="color:rgb(163,21,21)">xml</span> <span style="color:red">version</span><span style="color:blue">=</span><span style="color:black">"</span><span style="color:blue">1.0</span><span style="color:black">"</span><span style="color:blue">?></span>
<span style="color:blue"><</span><span style="color:rgb(163,21,21)">catalog</span><span style="color:blue">></span>
   <span style="color:blue"><</span><span style="color:rgb(163,21,21)">book</span> <span style="color:red">id</span><span style="color:blue">=</span><span style="color:black">"</span><span style="color:blue">bk101</span><span style="color:black">"</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>Gambardella, Matthew<span style="color:blue"></</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>XML Developer's Guide<span style="color:blue"></</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>Computer<span style="color:blue"></</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>44.95<span style="color:blue"></</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">publish_date</span><span style="color:blue">></span>2000-10-01<span style="color:blue"></</span><span style="color:rgb(163,21,21)">publ<wbr>ish_date</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>An in-depth look at creating applications 
      with XML.<span style="color:blue"></</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>
   <span style="color:blue"></</span><span style="color:rgb(163,21,21)">book</span><span style="color:blue">></span>
   <span style="color:blue"><</span><span style="color:rgb(163,21,21)">book</span> <span style="color:red">id</span><span style="color:blue">=</span><span style="color:black">"</span><span style="color:blue">bk102</span><span style="color:black">"</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>Ralls, Kim<span style="color:blue"></</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>Midnight Rain<span style="color:blue"></</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>Fantasy<span style="color:blue"></</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>5.95<span style="color:blue"></</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">publish_date</span><span style="color:blue">></span>2000-12-16<span style="color:blue"></</span><span style="color:rgb(163,21,21)">publ<wbr>ish_date</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>A former architect battles corporate zombies, 
      an evil sorceress, and her own childhood to become queen 
      of the world.<span style="color:blue"></</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>
   <span style="color:blue"></</span><span style="color:rgb(163,21,21)">book</span><span style="color:blue">></span>
   <span style="color:blue"><</span><span style="color:rgb(163,21,21)">book</span> <span style="color:red">id</span><span style="color:blue">=</span><span style="color:black">"</span><span style="color:blue">bk103</span><span style="color:black">"</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>Corets, Eva<span style="color:blue"></</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>Maeve Ascendant<span style="color:blue"></</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>Fantasy<span style="color:blue"></</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>5.95<span style="color:blue"></</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">publish_date</span><span style="color:blue">></span>2000-11-17<span style="color:blue"></</span><span style="color:rgb(163,21,21)">publ<wbr>ish_date</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>After the collapse of a nanotechnology 
      society in England, the young survivors lay the 
      foundation for a new society.<span style="color:blue"></</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>
   <span style="color:blue"></</span><span style="color:rgb(163,21,21)">book</span><span style="color:blue">></span>
   <span style="color:blue"><</span><span style="color:rgb(163,21,21)">book</span> <span style="color:red">id</span><span style="color:blue">=</span><span style="color:black">"</span><span style="color:blue">bk104</span><span style="color:black">"</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>Corets, Eva<span style="color:blue"></</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>Oberon's Legacy<span style="color:blue"></</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>Fantasy<span style="color:blue"></</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>5.95<span style="color:blue"></</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">publish_date</span><span style="color:blue">></span>2001-03-10<span style="color:blue"></</span><span style="color:rgb(163,21,21)">publ<wbr>ish_date</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>In post-apocalypse England, the mysterious 
      agent known only as Oberon helps to create a new life 
      for the inhabitants of London. Sequel to Maeve 
      Ascendant.<span style="color:blue"></</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>
   <span style="color:blue"></</span><span style="color:rgb(163,21,21)">book</span><span style="color:blue">></span>
   <span style="color:blue"><</span><span style="color:rgb(163,21,21)">book</span> <span style="color:red">id</span><span style="color:blue">=</span><span style="color:black">"</span><span style="color:blue">bk105</span><span style="color:black">"</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>Corets, Eva<span style="color:blue"></</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>The Sundered Grail<span style="color:blue"></</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>Fantasy<span style="color:blue"></</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>5.95<span style="color:blue"></</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">publish_date</span><span style="color:blue">></span>2001-09-10<span style="color:blue"></</span><span style="color:rgb(163,21,21)">publ<wbr>ish_date</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>The two daughters of Maeve, half-sisters, 
      battle one another for control of England. Sequel to 
      Oberon's Legacy.<span style="color:blue"></</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>
   <span style="color:blue"></</span><span style="color:rgb(163,21,21)">book</span><span style="color:blue">></span>
   <span style="color:blue"><</span><span style="color:rgb(163,21,21)">book</span> <span style="color:red">id</span><span style="color:blue">=</span><span style="color:black">"</span><span style="color:blue">bk106</span><span style="color:black">"</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>Randall, Cynthia<span style="color:blue"></</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>Lover Birds<span style="color:blue"></</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>Romance<span style="color:blue"></</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>4.95<span style="color:blue"></</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">publish_date</span><span style="color:blue">></span>2000-09-02<span style="color:blue"></</span><span style="color:rgb(163,21,21)">publ<wbr>ish_date</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>When Carla meets Paul at an ornithology 
      conference, tempers fly as feathers get ruffled.<span style="color:blue"></</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>
   <span style="color:blue"></</span><span style="color:rgb(163,21,21)">book</span><span style="color:blue">></span>
   <span style="color:blue"><</span><span style="color:rgb(163,21,21)">book</span> <span style="color:red">id</span><span style="color:blue">=</span><span style="color:black">"</span><span style="color:blue">bk107</span><span style="color:black">"</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>Thurman, Paula<span style="color:blue"></</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>Splish Splash<span style="color:blue"></</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>Romance<span style="color:blue"></</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>4.95<span style="color:blue"></</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">publish_date</span><span style="color:blue">></span>2000-11-02<span style="color:blue"></</span><span style="color:rgb(163,21,21)">publ<wbr>ish_date</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>A deep sea diver finds true love twenty 
      thousand leagues beneath the sea.<span style="color:blue"></</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>
   <span style="color:blue"></</span><span style="color:rgb(163,21,21)">book</span><span style="color:blue">></span>
   <span style="color:blue"><</span><span style="color:rgb(163,21,21)">book</span> <span style="color:red">id</span><span style="color:blue">=</span><span style="color:black">"</span><span style="color:blue">bk108</span><span style="color:black">"</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>Knorr, Stefan<span style="color:blue"></</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>Creepy Crawlies<span style="color:blue"></</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>Horror<span style="color:blue"></</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>4.95<span style="color:blue"></</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">publish_date</span><span style="color:blue">></span>2000-12-06<span style="color:blue"></</span><span style="color:rgb(163,21,21)">publ<wbr>ish_date</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>An anthology of horror stories about roaches,
      centipedes, scorpions  and other insects.<span style="color:blue"></</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>
   <span style="color:blue"></</span><span style="color:rgb(163,21,21)">book</span><span style="color:blue">></span>
   <span style="color:blue"><</span><span style="color:rgb(163,21,21)">book</span> <span style="color:red">id</span><span style="color:blue">=</span><span style="color:black">"</span><span style="color:blue">bk109</span><span style="color:black">"</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>Kress, Peter<span style="color:blue"></</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>Paradox Lost<span style="color:blue"></</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>Science Fiction<span style="color:blue"></</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>6.95<span style="color:blue"></</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">publish_date</span><span style="color:blue">></span>2000-11-02<span style="color:blue"></</span><span style="color:rgb(163,21,21)">publ<wbr>ish_date</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>After an inadvertant trip through a Heisenberg
      Uncertainty Device, James Salway discovers the problems 
      of being quantum.<span style="color:blue"></</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>
   <span style="color:blue"></</span><span style="color:rgb(163,21,21)">book</span><span style="color:blue">></span>
   <span style="color:blue"><</span><span style="color:rgb(163,21,21)">book</span> <span style="color:red">id</span><span style="color:blue">=</span><span style="color:black">"</span><span style="color:blue">bk110</span><span style="color:black">"</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>O'Brien, Tim<span style="color:blue"></</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>Microsoft .NET: The Programming Bible<span style="color:blue"></</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>Computer<span style="color:blue"></</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>36.95<span style="color:blue"></</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">publish_date</span><span style="color:blue">></span>2000-12-09<span style="color:blue"></</span><span style="color:rgb(163,21,21)">publ<wbr>ish_date</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>Microsoft's .NET initiative is explored in 
      detail in this deep programmer's reference.<span style="color:blue"></</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>
   <span style="color:blue"></</span><span style="color:rgb(163,21,21)">book</span><span style="color:blue">></span>
   <span style="color:blue"><</span><span style="color:rgb(163,21,21)">book</span> <span style="color:red">id</span><span style="color:blue">=</span><span style="color:black">"</span><span style="color:blue">bk111</span><span style="color:black">"</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>O'Brien, Tim<span style="color:blue"></</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>MSXML3: A Comprehensive Guide<span style="color:blue"></</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>Computer<span style="color:blue"></</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>36.95<span style="color:blue"></</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">publish_date</span><span style="color:blue">></span>2000-12-01<span style="color:blue"></</span><span style="color:rgb(163,21,21)">publ<wbr>ish_date</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>The Microsoft MSXML3 parser is covered in 
      detail, with attention to XML DOM interfaces, XSLT processing, 
      SAX and more.<span style="color:blue"></</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>
   <span style="color:blue"></</span><span style="color:rgb(163,21,21)">book</span><span style="color:blue">></span>
   <span style="color:blue"><</span><span style="color:rgb(163,21,21)">book</span> <span style="color:red">id</span><span style="color:blue">=</span><span style="color:black">"</span><span style="color:blue">bk112</span><span style="color:black">"</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>Galos, Mike<span style="color:blue"></</span><span style="color:rgb(163,21,21)">author</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>Visual Studio 7: A Comprehensive Guide<span style="color:blue"></</span><span style="color:rgb(163,21,21)">title</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>Computer<span style="color:blue"></</span><span style="color:rgb(163,21,21)">genre</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>49.95<span style="color:blue"></</span><span style="color:rgb(163,21,21)">price</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">publish_date</span><span style="color:blue">></span>2001-04-16<span style="color:blue"></</span><span style="color:rgb(163,21,21)">publ<wbr>ish_date</span><span style="color:blue">></span>
      <span style="color:blue"><</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>Microsoft Visual Studio 7 is explored in depth,
      looking at how Visual Basic, Visual C++, C#, and ASP+ are 
      integrated into a comprehensive development 
      environment.<span style="color:blue"></</span><span style="color:rgb(163,21,21)">description</span><span style="color:blue">></span>
   <span style="color:blue"></</span><span style="color:rgb(163,21,21)">book</span><span style="color:blue">></span>
<span style="color:blue"></</span><span style="color:rgb(163,21,21)">catalog</span><span style="color:blue">></span></pre><pre><span style="color:blue"><br></span></pre><pre><span style="color:blue">Thank you</span></pre></div></div>
</div><br></div>
</div><br></div>