DOMDocument Problem

Ask about a PHP problem here.
Post Reply
User avatar
FrederickGeek8
Posts: 148
Joined: Wed Nov 30, 2011 10:31 pm

DOMDocument Problem

Post by FrederickGeek8 »

If I have html like this that I want to parse, how do I get to the correct paragraph?
[syntax=xhtml]<div class='wrong'>
<p>Wrong</p>
<p>Wrong</p>
<p>Wrong</p>
</div>
<div class='correct'>
<p>Wrong</p>
<p>Correct</p>
<p>Wrong</p>
</div>
<div class='wrong'>
<p>Wrong</p>
<p>Wrong</p>
<p>Wrong</p>
</div>[/syntax]
I can use this to get the div
[syntax=php]$doc = new DOMDocument();
$doc->loadHTML($html);
$doc = $doc->getElementsByTagName('div')->item(1);
$doc = $doc->nodeValue;
[/syntax]
but how do I reach down to the p tag?
User avatar
Helx
Posts: 350
Joined: Thu May 17, 2012 6:45 am
Location: Auckland, New Zealand

Re: DOMDocument Problem

Post by Helx »

I don't understand what you're problem is..
Could you please elaborate? :)
User avatar
FrederickGeek8
Posts: 148
Joined: Wed Nov 30, 2011 10:31 pm

Re: DOMDocument Problem

Post by FrederickGeek8 »

I want to do something like this (this isnt a valid statement but you should get the right idea)
[syntax=php]$doc = $doc->getElementsByTagName('div')->item(1)->getElementsbyTagName('p')->item(1);[/syntax]
Post Reply