Hi,
<rant>
It's hard to follow your post in the current format. When you are posting a question you'll find that you will get a better response if you follow the site rules for posting follow this link to find more details.
</rant>
Ok, so you have a problem parsing a XML file. A good place to start is to dump out the reference return by XMLin. This will give you all the clues you'll need to retrieve the data you require. Below is a small example script....
#!/usr/bin/perl -w
use strict;
use XML::Simple;
use Data::Dumper;
$/ = undef;
my $string = <DATA>;
my $ref = XMLin($string);
print Dumper $ref;
__DATA__
<config>
<columnname>DATE extract</columnname>
<columnname>DATE_deleted</columnname>
<columnname>DATE1</columnname>
<columnname>DATE2</columnname>
</config>
You'll find that this example outputs the following.
$ perl xml.pl
$VAR1 = {
'columnname' => [
'DATE extract',
'DATE_deleted',
'DATE1',
'DATE2'
]
};
So $ref->{columnname} is a reference to an array.
You can access it like.
my @columnames = @{$ref->{columnname}};
or loop over it without assignment.
printf "%s\n", $_ for (@{$ref->{columnname}});
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.