SaidbakR
SaidbakR

Reputation: 13534

php parse XPath in string variable of html content

I have a string variable of contents such as:

$str = '<img src="ptah/to/image.ext"><br>some text <b>text agian</b> etc';

I need to use Xpath to evaluate the image src attribute in that string //img/@src. However, from the domXPath documentation we have to load document from a file:

$doc = new DOMDocument;
// We don't want to bother with white spaces
$doc->preserveWhiteSpace = false;
$doc->Load('book.xml');

My question is: Is there any other method than Load or any workaround to load the dom from a variable?

Upvotes: 0

Views: 62

Answers (1)

Myrddin81
Myrddin81

Reputation: 211

You mean something like this?

$doc->loadXML('<img src="path/to/image.ext><br>some text <b>text agian</b> etc');

If it is not standard XML input, you have to use loadHTML()

Upvotes: 1

Related Questions