Ask a Question related to PERL Modules, Design and Development.
-
vikrant #1
Retrieving XML attribute using XML::XPath::Node::Attribute
Hi
I am trying to retrieve an attribute of a particular node from my XML
using "XML::XPath::Node::Attribute", but couldn't come across on how to
successfully use it in my code. For example, if my xml is:
<?xml version="1.0" ?>
<data>
<server_address port="40">10.0.0.1</server_address>
</data>
How do I go about fetching the "port" attribute from "server_address"
element?
Vikrant
vikrant Guest
-
#39593 [Opn]: XPath NodeList: "Couldn't fetch DOMElement: Node no longer exists"
ID: 39593 User updated by: dave dot lane at gmx dot net Reported By: dave dot lane at gmx dot net Status: Open Bug... -
#39505 [NEW]: xpath query failed if root element has xmlns attribute
From: sghnqk at gmail dot com Operating system: linux PHP version: 5.2.0 PHP Bug Type: DOM XML related Bug description: ... -
Retrive data from attribute spaced attribute.
Hi. I'm retrieving data from an excel sheet. But one of the attributes is name "Phone private". This is a problem when I want to write out the... -
accessing node value rather than attribute
Hello Guys, I have some XML that looks like this: <search> <arrivals> <option value="ADL">Adelaide</option> </arrivals> </search> -
xpath - how to find a node where a specific attribute does NOT exist?
Hi, since there doesn't appear to be a way to get the individual elements that make up the xpath to a result node, I'm trying to create an xpath... -
Rohan R. Almeida #2
Re: Retrieving XML attribute using XML::XPath::Node::Attribute
vikrant wrote:
I'm never used XML::XPath::Node::Attribute, but what you want is>
> <?xml version="1.0" ?>
> <data>
> <server_address port="40">10.0.0.1</server_address>
> </data>
>
> How do I go about fetching the "port" attribute from "server_address"
> element?
>
very easily possible using XML::Parser
--
Rohan
Rohan R. Almeida Guest
-
Michel Rodriguez #3
Re: Retrieving XML attribute using XML::XPath::Node::Attribute
vikrant wrote:
> I am trying to retrieve an attribute of a particular node from my XML
> using "XML::XPath::Node::Attribute", but couldn't come across on how to
> successfully use it in my code. For example, if my xml is:
>
> <?xml version="1.0" ?>
> <data>
> <server_address port="40">10.0.0.1</server_address>
> </data>
>
> How do I go about fetching the "port" attribute from "server_address"
> element?
Use a regular XPath query, ending with @port to get the port attribute:
#!/usr/bin/perl
use strict;
use warnings;
use XML::XPath;
my $xp = XML::XPath->new( ioref => \*DATA);
print "port: ", $xp->findvalue('/data/server_address/@port'), "\n";
__DATA__
<?xml version="1.0" ?>
<data>
<server_address port="40">10.0.0.1</server_address>
</data>
Michel Rodriguez Guest
-
Vikrant #4
Re: Retrieving XML attribute using XML::XPath::Node::Attribute
vikrant wrote:
Thanks for the information> Hi
>
> I am trying to retrieve an attribute of a particular node from my XML
> using "XML::XPath::Node::Attribute", but couldn't come across on how to
> successfully use it in my code. For example, if my xml is:
>
> <?xml version="1.0" ?>
> <data>
> <server_address port="40">10.0.0.1</server_address>
> </data>
>
> How do I go about fetching the "port" attribute from "server_address"
> element?
>
> Vikrant
>
vikrant
Vikrant Guest



Reply With Quote

