php解析html内容的字符串变量中的XPath

时间:2014-09-09 11:28:51

标签: php xpath

我有一个字符串变量的内容,例如:

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

我需要使用Xpath来评估该字符串//img/@src中的图像src属性。但是,从domXPath documentation我们必须从文件中加载文档:

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

我的问题是:除了Load还是有任何其他方法可以从变量加载dom吗?

1 个答案:

答案 0 :(得分:1)

你的意思是这样的吗?

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

如果它不是标准XML输入,则必须使用loadHTML()