我正在尝试使用 PHP 5.3 中的 DOMDocument 获取以大写开头的 html 标记。
我正在使用在 XPath 中注册的 php 函数对其进行测试,但该函数接收小写的第一个参数 tagNames。
xml:
<test>
<A>Match this</A>
<b>Dont match this</b>
</test>
php函数:
...
public function isUpper($name) {
return (bool)preg_match('/^[A-Z]/', $name);
}
...
蚂蚁这是 Xpath:
//*[php:function("\Cdr\Dom\DOMXPath::isUpper", name())]
函数isUpper以小写形式接收 $name,因此它不起作用。
我的问题是:
- 为什么不区分大小写?
- 有更好的方法来做到这一点吗?