忽略重新定义的属性xml

时间:2012-10-01 22:28:52

标签: php xml dom

我有一个xml文件有时一个元素包含一个乘法属性(不是一个ID),并且他有相同的值,如下所示:

<names>
   <name attribute="abc"  attribute="abc" />
</names>

我知道这是一个错误的写作,所以当我用这段代码读取Php中的文件时,我想忽略错误:

 $xmlDoc->load( 'file.xml' );

有可能吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

加载时传递一些选项:

$xmlDoc->load('file.xml', LIBXML_NOERROR | LIBXML_NOWARNING);

标准http://www.php.net/manual/de/function.libxml-use-internal-errors.php