Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

Re^3: Problem getting fields out of an XPath node list

by Corion (Patriarch)
on Mar 29, 2016 at 14:32 UTC ( #1159021=note: print w/replies, xml ) Need Help??

in reply to Re^2: Problem getting fields out of an XPath node list
in thread Problem getting fields out of an XPath node list

Why do you keep using ->findvalues ? Simply retrieve the nodes or find the text within the nodes explicitly:


Personally, I simply find the nodes and then use their ->as_text() method to get at their textual content.

Replies are listed 'Best First'.
Re^4: Problem getting fields out of an XPath node list
by ejc1 (Novice) on Mar 29, 2016 at 14:58 UTC
    I've tried to look at the raw nodes with dumper, and I cant make any sense of it. The document is very complex (see and as I mentioned, I have zero understanding of xpath. I looked at as_text, but the problem is, I just don't understand xpath format at all, to even attempt to scope my node elements to just that one section I mentioned. If I understood how the nodes were built, I think I could be ok, but to be honest, I just totally don't get this at all. When I do '//tr/td', I get _all_ of the td elements in one giant array, instead of just narrowing the damn thing to the one section I tried to match against in my post. :(

      I recommend that you learn XPath.

      There are also browser plugins that show you the XPath to a node if you click on its HTML element.

      If XPath feels too complex for you to tackle but HTML / CSS selectors feel more accessible to you, you can easily convert most CSS selectors to XPath by using HTML::Selector::XPath.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1159021]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (3)
As of 2023-06-01 13:14 GMT
Find Nodes?
    Voting Booth?

    No recent polls found