私のプログラムが効果的に行おうとしているのは、xmlファイル(以前はsvgファイルでした)からデータを取得することです。これにより、xmlタグから属性および値として関連情報を取得します。私は私のphpをこのように設定しています
foreach($xml_file_open->g->path[0]->attributes() as $attribute => $value)
{
echo $attribute => $value
}
xml_file_open属性リクエストの出力は次のとおりです。
style="fill:#ff0000;fill-rule:evenodd;stroke:#000000;
stroke-width:1px;stroke-linecap:butt;stroke-linejoin:
miter;stroke-opacity:1"
id="path2987"
d="m 631.42859,603.79077 a 212.85715,162.85715 0 1 1
-425.7143,0 212.85715,162.85715 0 1 1 425.7143,0 z"
(スタイルとdが読みやすくするために意図的に分割された3行)一方、これらの3行のデータを取得する代わりに、このタグ内のすべてを取得しようとしています。
<path
sodipodi:type="arc"
style="fill:#ff0000;fill-rule:evenodd;stroke:#000000;stroke-width:1px;
stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="path2987"
sodipodi:cx="418.57144"
sodipodi:cy="603.79077"
sodipodi:rx="212.85715"
sodipodi:ry="162.85715"
d="m 631.42859,603.79077 a 212.85715,162.85715 0 1 1
-425.7143,0 212.85715,162.85715 0 1 1 425.7143,0 z" />
それはsodipodiのようです:属性として読み取られないのですが、sodipodi:cx / cyなどを属性として読み取るにはどうすればよいですか?