在 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>
找到标签并重置时都会设置一个布尔值