PHP-附加和更新大型XML文件

PHP-附加和更新大型XML文件,php,xml,xmlreader,google-ads-api,xmlwriter,Php,Xml,Xmlreader,Google Ads Api,Xmlwriter,我正在研究有效地比较两个相似的XML文件和更新过时信息的可能性 我使用的主要XML文件大小约为200-250mb。第二个稍微小一点 这两个XML文件大致如下所示: <product> <Category>BOOK</Category> <Bookgroup>BOOKF</Bookgroup> <Productname>Name of the book</Productname> <

我正在研究有效地比较两个相似的XML文件和更新过时信息的可能性

我使用的主要XML文件大小约为200-250mb。第二个稍微小一点

这两个XML文件大致如下所示:

  <product>
   <Category>BOOK</Category>
   <Bookgroup>BOOKF</Bookgroup>
   <Productname>Name of the book</Productname>
   <Productcode>123456789</Productcode>
   <Price>79.00</Price>
   <Availability>Stock On Order</Availability>
   <ProductURL>www.url.com</ProductURL>
   <Release>07.08.2013</Release>
   <Author>Name of author</Author>
   <Genre>Crime</Genre>
   <BookType>Pocket</BookType>
   <Language>English</Language>
  </product>

书
布克
书名
123456789
79

当我想检查这本书是否存在于第二个XML中,并在第二个XML中进行更改(如果需要更新或添加)时,就会出现问题


例如,是否可以在第二个XML上使用XMLReader,并在与我在第一个XML中停止的书名相同的节点上停止,然后进行检查?如果是这样的话,怎么办?

我想你还不够幸运,因为这两本书的“列表”是/可以按相同的方式排序的?(通过
Productcode
——假设这是每本书所独有的——那就太好了!)它必须是
xmlreader