有效地我想要做的是从svg文件中提取形状信息并将id的形状存储到mysql数据库中。因为php有许多工具可用于读取xml我将svg文档转换为xml文档但不幸的是svg文档中的形状存储为属性。
我试图使用attributes()方法,但没有运气,因为我得到了php错误致命错误:当我试图从phpdocument.php中的非对象调用成员函数属性()时(现在)xml文档 我可以在这里找到我用于示例的完整xml文档 http://pastebin.com/ZyNB7yKu 我使用的初始xml属性测试代码是
$xml_file_open = simplexml_load_file("svgboard.xml");
foreach($xml_file_open->rect[0]->attributes() as $a => $b)
{
echo $a, '="',$b,"\"</br>";
}
答案 0 :(得分:1)
假设您正确打开文件(我假设您的文件检查已被删除,为清晰起见),您要查找的矩形在G元素内,因此$ xml_file_open-&gt; rect [0]不存在。你可能想要$ xml_file_open-&gt; g-&gt; rect [0]