【发布时间】:2015-12-02 14:46:38
【问题描述】:
我对 DOMDocument 使用的查询有疑问。 我将在字符串中使用“bbcode like”标签并找到属性 data_id。
我使用下面的 thp 代码,但我总是收到以下警告: 警告:DOMXPath::query():无效的表达式
我希望你使用的“bbcode like”代码:
[sondage data_id=1]
PHP 代码
$doc = new DOMDocument();
$doc->loadHTML($row->text);
$selector = new DOMXPath($doc);
$result = $selector->query('//[sondage');
foreach($result as $node) {
echo $node->getAttribute('data_id');
}
感谢您的帮助
【问题讨论】:
-
它不是有效的 HTML,所以没有什么可以解析的。
-
抱歉,DOMDocument 只接受 XML 标记。
-
@Youri 你有其他解决方案吗?获取所有 bbcode 标签并获取 data_id 属性?
标签: php domdocument