RE: Counting specific elements in a XML object
- From: gavin.bowlby@xxxxxxxxxx (Gavin Bowlby)
- Date: Thu, 30 Mar 2006 11:45:37 -0800
How about:
cat fn | grep <string to be searched for> | wc
as a non-Perl approach to the problem...
-----Original Message-----
From: Hans Meier (John Doe) [mailto:security.department@xxxxxxxx]
Sent: Thursday, March 30, 2006 11:38 AM
To: beginners@xxxxxxxx
Subject: Re: Counting specific elements in a XML object
Dave Adams am Donnerstag, 30. März 2006 21.12:
If I have a xml file like the following:
<?xml version='1.0'?>
<employee>
<name>John Doe</name>
<age>43</age>
<sex>M</sex>
<department>Recieving</department>
</employee>
<employee>
<name>Bob Gordon</name>
<age>50</age>
<sex>M</sex>
<department>Shipping</department>
</employee>
Is there some perl module out there that can help me get the number of
employees or in other words, the number occurences of "<employee>"?
I guess I can get it conventionally by reading in the file and doing a
count every time the script encounters "<name>". But there must be an
easier way.
Ok, let's start with:
perl -e 'while(<STDIN>){/<employee>/&&$i++};print $i' < data.xml
Anybody with an easier way in the sense of
- less typing
- more understandable
- less module imports ;-)
?
[preconditions: nothing else to do with the input; no CDATA containing
<employees>; valid XML; etc.]
Hans
--
To unsubscribe, e-mail: beginners-unsubscribe@xxxxxxxx
For additional commands, e-mail: beginners-help@xxxxxxxx
<http://learn.perl.org/> <http://learn.perl.org/first-response>
.
- Follow-Ups:
- Re: Counting specific elements in a XML object
- From: Hans Meier
- Re: Counting specific elements in a XML object
- Prev by Date: Re: Counting specific elements in a XML object
- Next by Date: Re: Counting specific elements in a XML object
- Previous by thread: Re: Counting specific elements in a XML object
- Next by thread: Re: Counting specific elements in a XML object
- Index(es):
Relevant Pages
|