0

xml ノードから不要な親を正確に削除し、データをそのまま保持するにはどうすればよいですか? 配列シフトのようなもの。たとえば、私は配列を持っています

            [LineItems] => Array
                (
                    [0] => Array
                        (
                            [LineItem] => Array
                                (
                                    [Description] => iPhone
                                    [Quantity] => 1
                                    [UnitAmount] => 101.0000
                                    [AccountCode] => 200
                                    [TaxAmount] => 0.0000
                                    [LineAmount] => 101.0000
                                )

                        )

                    [1] => Array
                        (
                            [LineItem] => Array
                                (
                                    [Description] => Flat Shipping Rate
                                    [Quantity] => 1
                                    [AccountCode] => 200
                                    [UnitAmount] => 5.0000
                                    [LineAmount] => 5.0000
                                )

                        )

                )

LineItems[0] と LineItems[1] を正確に削除し、LineItem 配列を左にプッシュするにはどうすればよいですか? 私はこのようなものを探しています:

  [LineItems] => Array
                (
                    [LineItem] => Array
                                (
                                    [Description] => iPhone
                                    [Quantity] => 1
                                    [UnitAmount] => 101.0000
                                    [AccountCode] => 200
                                    [TaxAmount] => 0.0000
                                    [LineAmount] => 101.0000
                                )

                        )

                   [LineItem] => Array
                                (
                                    [Description] => Flat Shipping Rate
                                    [Quantity] => 1
                                    [AccountCode] => 200
                                    [UnitAmount] => 5.0000
                                    [LineAmount] => 5.0000
                                )

                        )

また、次のような配列を変換する場合:

Array
(
    [Invoices] => Array
        (
......something....
)
)

XMLに変換すると、xmlが出力されます

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <Invoices>
  </Invoices>
</root>

実際にルートを削除するにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2