PHP Array to XML嵌套结构

时间:2016-02-11 17:08:02

标签: php arrays xml

我一直在寻找stackoverflow整天寻找这个问题的正确解决方案,我不确定它是否只是我没有正确阅读解决方案或者我只是不理解它!

我有一个数组,它直接从处理我的客户/发票的源系统生成,并使用属性发送信息。下面是客户端数组的一个示例,但我正在寻找一种解决方案,该解决方案将用于发票和我拥有的任何其他数组结构,并将其放入嵌套的XML结构中。

Array (
  [@attributes] => Array
  (
    [status] => ok
  )
  [clients] => Array
  (
    [@attributes] => Array
    (
      [page] => 1
      [per_page] => 25
      [pages] => 1
      [total] => 2
    )
  [client] => Array
    (
    [0] => Array
      (
      [client_id] => 77946
      [first_name] => Array
        (
        )
      [last_name] => Array
        (
        )
      [email] => test@test.com
      [username] => 5TKXFKNFka
      [home_phone] => Array
        (
        )
      [mobile] => Array
        ( 
        )
      [contacts] => Array 
        (
        ) 
      [organization] => Bob Billy
      [work_phone] => Array
        (
        )
      [fax] => Array
        (
        )
      [vat_name] => Array
        (
        )
      [vat_number] => Array
        (
        )
      [p_street1] => Array
        (
        )
      [p_street2] => Array
        (
        )
      [p_city] => Array 
        (
        )
      [p_state] => Array
        (
        )
      [p_country] => Array
        (
        )
      [p_code] => Array
        (
        )
      [s_street1] => Array
        (
        )
      [s_street2] => Array
        (
        )
      [s_city] => Array
        (
        )
      [s_state] => Array
        (
        )
      [s_country] => Array
        (
        )
      [s_code] => Array
        (
        )
      [notes] => Array
        (
        )
      [language] => en
      [currency_code] => GBP
      [folder] => active
      [updated] => 2016-02-11 07:47:13
      [credits] => Array
        (
          [credit] => 0
        )
      [credit] => 0
      [url] => 
      [auth_url] => 
      [links] => Array
        (
          [client_view] => 
          [view] => 
          [statement] => 
        )
      [notifications] => Array
        (
          [late_payment_reminders] => 1
        )
      )

    [1] => Array
    (
      [client_id] => 49607
      [first_name] => Bob
      [last_name] => Billy
      [email] => bob@bob.com
      [username] => bobbilly
      [home_phone] => 999
      [mobile] => 111
      [contacts] => Array
        (
        )
      [organization] => Bob Billy
      [work_phone] => Array
        (
        )
      [fax] => Array
        (
        )
      [vat_name] => VAT Number
      [vat_number] => Array
        (
        )
      [p_street1] => 123 Letsbe Avenue
      [p_street2] => Crimeville
      [p_city] => Prison
      [p_state] => Array
        (
        )
      [p_country] => United Kingdom
      [p_code] => NN101DW
      [s_street1] => Array
        (
        )
      [s_street2] => Array
        (
        )
      [s_city] => Array
        (
        )
      [s_state] => Array
        (
        )
      [s_country] => Array
        (
        )
      [s_code] => Array
        (
        )
      [notes] => Array
        (
        )
      [language] => en
      [currency_code] => GBP
      [folder] => active
      [updated] => 2016-02-11 10:49:29
      [credits] => Array
        (
        [credit] => 0
        )
      [credit] => 0
      [url] => 
      [auth_url] => 
      [links] => Array
        (
        [client_view] => 
        [view] => 
        [statement] => 
        )
      [notifications] => Array
        (
          [late_payment_reminders] => 1
        )
      )
    )
  )
) 

我知道上面有很多信息,但这是总共2条记录。最后会有很多记录,但我希望将输出视为标准的XML格式。

有人有任何想法吗?我似乎无法解决它。

提前致谢。

0 个答案:

没有答案
相关问题