0

事実上、私がやろうとしているのは、svgファイルから形状情報を取得し、IDごとに形状をmysqlデータベースに保存することです。phpでxmlを読み取るために利用できるツールがたくさんあるので、svgドキュメントをxmlドキュメントに変換しましたが、残念ながら、svgドキュメントの形状は属性として保存されます。

私はattributes()メソッドを使おうとしましたが、phpエラーが発生したため、うまくいきませんでした。致命的なエラー:(現在)xmldocument例で使用した完全な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>";
}
4

1 に答える 1

1

ファイルを正しく開いたとすると(わかりやすくするためにファイルチェックが削除されていると思います)、探しているrectはG要素内にあるため、$ xml_file_open->rect[0]は存在しません。おそらく$xml_file_open->g->rect[0]が必要です

于 2012-04-24T08:46:32.997 に答える