如何在大的xml文件中使用php?

inkz8wg9  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(304)

我想使用php从mysql数据库中获取数据并在xml文件中设置值,我尝试了不同的方法,例如

libxml_use_internal_errors(true);
$myXMLData=
    "<?xml version='1.0'?>............(12000lines).............";
$xml = simplexml_load_string($myXMLData);
if ($xml === false) {
    echo "Failed loading XML: ";
    foreach(libxml_get_errors() as $error) {
        echo "<br>", $error->message;
    }
} else {
    print_r($xml);
}
?>

等等,但什么都不起作用。上面的方法在很多行中显示错误,因为xml文件太大,你可以看到它的图像。请在这里输入图像描述请让我知道是否有任何方法可以在xml文件中使用php。谢谢您
这就是显示错误的文件

dojqjjoe

dojqjjoe1#

此元素的数据有问题。。。

<NamedRange ss:Name='Print_Area' ss:RefersTo='='MSI APR-18'!R1C2:R94C21'/>

可能是在处理过程中,双引号被单引号替换,这意味着ss:referesto属性具有非法值。
你可以把这行编辑成

<NamedRange ss:Name='Print_Area' ss:RefersTo=\"='MSI APR-18'!R1C2:R94C21\"/>

它应该有用。

相关问题