如何在php中连接两个xml字符串?

时间:2019-05-16 04:37:36

标签: php xml merge concatenation

我有多个XML字符串,但假设我有以下两个XML字符串。

<?xml version="1.0" encoding="utf-8"?>
<section xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <product datumLaatsteAanpassing="2015-07-30T21:43:08+02:00">
    <productId>123</productId>
    <naam>abc</naam>
    <title>abc</titel>
  </product>
</section>

第二个是:

<?xml version="1.0" encoding="utf-8"?>
<section xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <product datumLaatsteAanpassing="2015-07-30T21:43:08+02:00">
    <productId>456</productId>
  </product>
</section>

我想像这样合并它

<?xml version="1.0" encoding="utf-8"?>
    <section xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <product datumLaatsteAanpassing="2015-07-30T21:43:08+02:00">
        <productId>123</productId>
        <naam>abc</naam>
        <title>abc</titel>
      </product>
      <product datumLaatsteAanpassing="2015-07-30T21:43:08+02:00">
        <productId>456</productId>
      </product>
    </section>

我已尝试使用php regex,但无法正常工作。最好的方法是什么?使用php regex还是使用诸如simpleXml或DOMDocument之类的php函数?

0 个答案:

没有答案