我正在编写一个脚本,用于检测网页中类似Facebook点赞按钮的使用次数。由于最好使用DOM来完成此任务,所以我决定使用PHP的DOMDocument。
然而,我遇到了一个问题,那就是对于像Facebook点赞按钮这样的元素:
然而,我遇到了一个问题,那就是对于像Facebook点赞按钮这样的元素:
<fb:like send="true" width="450" show_faces="true"></fb:like>
由于该元素在技术上具有“fb”命名空间,DOMDocument会发出警告,称此命名空间前缀未定义。然后它继续剥离前缀,因此当我到达该元素时,其标记不再是fb:like,而是like。
有没有任何方法可以“预注册”命名空间?有什么建议吗?