Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

I am getting records from a database and converting in to xml file. The record example is
<record><question>Question 1</question><answer>Answer 1</answer></record>
Question is getting from a table and answer is from another table.I have written the code for getting the questions and displaying but how can i do to fetch the answers for the question from another table. Also if i want to get a single record how to do it.
use warnings; use strict; use XML::Simple; use DBI; my $dbh = DBI->connect('DBI:mysql:sample','root') or die DBI->errstr; # Get an array of hashes my $recs = $dbh->selectall_arrayref('SELECT * FROM test',{ Columns => +{} }); # Convert to XML where each hash element becomes an XML element my $xml = XMLout( {record => $recs}, NoAttr => 1 ); print $xml; $dbh->disconnect;

Replies are listed 'Best First'.
Re: Using XML::Simple and getting multiple records
by greatshots (Pilgrim) on Nov 08, 2006 at 09:13 UTC
Re: Using XML::Simple and getting multiple records
by Anonymous Monk on Nov 08, 2006 at 08:48 UTC
    sorry by mistake it's not xml::twig it's xml::simple