PHP で、次のようにフォーマットされた XML ドキュメントを解析する最も迅速で効率的な方法は何ですか?
<data>
<rowdata>
<fieldname>products_id</fieldname>
<value><![CDATA[1]]></value>
<fieldname>products_image</fieldname>
<value><![CDATA[image_one.jpg]]></value>
<fieldname>products_name</fieldname>
<value>Product One</value>
</rowdata>
<rowdata>
<fieldname>products_id</fieldname>
<value><![CDATA[2]]></value>
<fieldname>products_image</fieldname>
<value><![CDATA[image_two.jpg]]></value>
<fieldname>products_name</fieldname>
<value>Product Two</value>
</rowdata>
</data>
これは、商品をデータベースにインポートするために会計システム会社から提供された形式です。なぜ彼らがただのタグではなくタグ<fieldname>
を付けることにしたのか、私にはわかりません<value>
<products_id>1</products_id>
現時点で考えられる唯一の方法は、<value>
タグが見つかってリセットされるたびにブール値を設定する粗いループを作成することです