01-23-2008
I highly recommend using a XML::Parser for it
Its very easy to use and implement.
Initially for one of our tasks, without thinking about XML::Parser, I did wrote a mini XML::Parser which turned to be much complicated to maintain later.
Switch to parsers that are already available
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Iam new to shell script.
How to read xmlfile using shellscript(without awk),and Store record by record in file .
My xml file:
<root>
<header>
<HeaderData1>header1</HeaderData1>
<HeaderData2>header2</HeaderData2>
</header>
<detailsRecord>
... (2 Replies)
Discussion started by: ram2s2001
2 Replies
2. Shell Programming and Scripting
I'm trying to write a script to help automate some VERY tedious manual tasks.
I have groups of fairly large XML files (~3mb+) that I need to edit.
I need to look through the files and parse the XML looking for a certain flag contained in a field. If I find this flag (an integer value) I need... (4 Replies)
Discussion started by: J-Hon
4 Replies
3. Shell Programming and Scripting
Hello Everybody,
I have a question on reading the data from XML file through KSH shell script. In the below file I need to collect the patient control no and its respective insured id. I need to have pair of these values in single line separated by some special character, so that I could use... (2 Replies)
Discussion started by: swame_sp
2 Replies
4. Shell Programming and Scripting
hi
i am quite new to shell scripting and need help in reading and writing in xml file
i have an xml file with format:
<main>
<store>
<name>ABC</name>
<flag>0</flag>
<size>123<size>
</store>
<store>
<name>DEF</name>
... (2 Replies)
Discussion started by: kichu
2 Replies
5. Shell Programming and Scripting
Hi Friends
Im so confused with using 'for' loop in ksh. I have a xml like the following:
<serviceProvider>
<serviceProviderID>1</serviceProviderID>
<serviceProviderName>Balesh</serviceProviderName>
<serviceFeeAmount>30.00</serviceFeeAmount>
</serviceProvider>... (2 Replies)
Discussion started by: balesh
2 Replies
6. Shell Programming and Scripting
Dear All,
I have one log file and it contains lot of XML as below.
... (1 Reply)
Discussion started by: murtujak
1 Replies
7. Shell Programming and Scripting
Hello,
I have a xml file as shown below. I want to parse the file and store data in variables.
xml file looks like:
<TEST NAME="DataBaseurl">jdbc:oracle:thin:@localhost:1521:ora10</TEST>
<TEST NAME="Databaseuser">Pradeep</TEST>
......
and many other such lines
i want to read this file and... (2 Replies)
Discussion started by: pradeepmacha
2 Replies
8. Shell Programming and Scripting
Hi ,
I have an XML like this.
<Request>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<version>v44</version><messageId>7247308192</messageId><timeToLive>72000000000</timeToLive>
</Request>.
I want to extract on version and messageId.
As in my output... (13 Replies)
Discussion started by: chetan.c
13 Replies
9. Shell Programming and Scripting
Hi ,
I have a file like below.I want all the content in a single line excluding the XML.How can i proceed?
t=21
y=23
rg=xyz
.....
<xmlstarts>
.
.
<xmlends>
lk=99
lo=09 (3 Replies)
Discussion started by: chetan.c
3 Replies
10. UNIX for Beginners Questions & Answers
Hi,
I have a requirement to extract specific element value dynamically from XML message.
Here is the sample message:
<File>
<List>
<main>
<dir>doc/store834/archive</dir>
<count>5</count>
</main>
<main>
<dir>doc/store834/extract</dir>
<count>6</count>
</main>
<main> ... (3 Replies)
Discussion started by: renukeswar
3 Replies
LEARN ABOUT DEBIAN
anyevent::xmpp::parser
AnyEvent::XMPP::Parser(3pm) User Contributed Perl Documentation AnyEvent::XMPP::Parser(3pm)
NAME
AnyEvent::XMPP::Parser - Parser for XML streams (helper for AnyEvent::XMPP)
SYNOPSIS
use AnyEvent::XMPP::Parser;
...
DESCRIPTION
This is a XMPP XML parser helper class, which helps me to cope with the XMPP XML.
See also AnyEvent::XMPP::Writer for a discussion of the issues with XML in XMPP.
METHODS
new This creates a new AnyEvent::XMPP::Parser and calls "init".
set_stanza_cb ($cb)
Sets the 'XML stanza' callback.
$cb must be a code reference. The first argument to the callback will be this AnyEvent::XMPP::Parser instance and the second will be
the stanzas root AnyEvent::XMPP::Node as first argument.
If the second argument is undefined the end of the stream has been found.
set_error_cb ($cb)
This sets the error callback that will be called when the parser encounters an syntax error. The first argument is the exception and
the second is the data which caused the error.
set_stream_cb ($cb)
This method sets the stream tag callback. It is called when the <stream> tag from the server has been encountered. The first argument
to the callback is the AnyEvent::XMPP::Node of the opening stream tag.
init
This methods (re)initializes the parser.
cleanup
This methods removes all handlers. Use it to avoid circular references.
nseq ($namespace, $tagname, $cmptag)
This method checks whether the $cmptag matches the $tagname in the $namespace.
$cmptag needs to come from the XML::Parser::Expat as it has some magic attached that stores the namespace.
feed ($data)
This method feeds a chunk of unparsed data to the parser.
AUTHOR
Robin Redeker, "<elmex at ta-sa.org>", JID: "<elmex at jabber.org>"
COPYRIGHT & LICENSE
Copyright 2007, 2008 Robin Redeker, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.14.2 2012-03-19 AnyEvent::XMPP::Parser(3pm)