致命错误:未捕获的异常' QueryPath \ ParseException'名称空间错误

时间:2013-04-21 13:24:33

标签: php dom querypath

我正在使用QueryPath来解析Chimpmail的电子邮件模板(https://github.com/mailchimp/Email-Blueprints),但是当我尝试使用“mc:repeatable”属性附加tr时,我收到此错误:

Fatal error: Uncaught exception 'QueryPath\ParseException' with message 'DOMDocumentFragment::appendXML(): namespace error : Namespace prefix mc for repeatable on tr is not defined 

有没有办法告诉QueryPath不要尝试解析命名空间?

1 个答案:

答案 0 :(得分:0)

我设法通过添加所需的命名空间声明来解决这个问题,然后删除它:

$el->append('<tr mc:repeatable="" xmlns:mc=http://doesntmatter.com"> [...] </tr>');
$el->removeAttr('xmlns:mc');