1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      利用php怎么將數(shù)組轉(zhuǎn)為xml-創(chuàng)新互聯(lián)

      這篇文章將為大家詳細(xì)講解有關(guān)利用php怎么將數(shù)組轉(zhuǎn)為xml,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識(shí)有一定的了解。

      創(chuàng)新互聯(lián)是一家專業(yè)提供烏拉特中企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站H5場景定制、小程序制作等業(yè)務(wù)。10年已為烏拉特中眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。

      THE CODE:


      $xml = new ArrayToXML();
      print $xml->buildXML($input);

      INPUT:

      $input = array('product' => array(
      '@id' => 7,
      'name' => 'some string',
      'seo' => 'some-string',
      'ean' => '',
      'producer' => array(
      'name' => null,
      'photo' => '1.png'
      ),
      'stock' => 123,
      'trackstock' => 0,
      'new' => 0,
      'pricewithoutvat' => 1111,
      'price' => 1366.53,
      'discountpricenetto' => null,
      'discountprice' => null,
      'vatvalue' => 23,
      'currencysymbol' => 'PLN',
      '#description' => '',
      '#longdescription' => '',
      '#shortdescription' => '',
      'category' => array(
      'photo' => '1.png',
      'name' => 'test3',
      ),
      'staticattributes' => array(
      'attributegroup' => array(
      1 => array(
      '@name' => 'attributes group',
      'attribute' => array(
      0 => array(
      'name' => 'second',
      'description' => 'desc2',
      'file' => '',
      ),
      1 =>
      array(
      'name' => 'third',
      'description' => 'desc3',
      'file' => '',
      ),
      )
      )
      )
      ),
      'attributes' => array(),
      'photos' => array(
      'photo' => array(
      0 => array(
      '@mainphoto' => '1',
      '%' => '1.png',
      ),
      1 => array(
      '@mainphoto' => '0',
      '%' => '2.png',
      ),
      2 => array(
      '@mainphoto' => '0',
      '%' => '3.png',
      )
      )
      )
      ));

      OUTPUT (XML data):

      
      
      
      <[CDATA[]]>
      <[CDATA[]]>
      <[CDATA[]]>
      some string
      some-string
      
      
      
      1.png
      
      123
      0
      0
      1111
      1366.53
      
      
      23
      PLN
      
      1.png
      test3
      
      
      
      
      second
      

      desc2

      third

      desc3

      1.png 2.png 3.png

      可以看到,# 表示CDATA,@表示屬性,%代表有屬性時(shí)這個(gè)元素本身的值,非常簡潔。
      另外數(shù)組要把重復(fù)元素提到外面作為數(shù)組的key,重復(fù)元素的各種屬性是數(shù)組的值,并不需要像上面那樣指定 0、1、2索引,直接用就可以了。

      0x02 改進(jìn)

      可是發(fā)現(xiàn)有一個(gè)bug,根節(jié)點(diǎn)不能以CDATA開始。

      另外還缺少一個(gè)功能,CDATA和屬性不能同時(shí)存在。

      于是閱讀源碼,改進(jìn)了這兩項(xiàng),提交給了作者,并被合并了。

      我額外增加了一個(gè)符號(hào) “!” ,當(dāng)CDATA 和屬性同時(shí)存在時(shí),寫法為:

      $input = [
      "key" =>[
      "@id" => 1,
      "!" => 2
      ]
      ]

      關(guān)于利用php怎么將數(shù)組轉(zhuǎn)為xml就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


      當(dāng)前題目:利用php怎么將數(shù)組轉(zhuǎn)為xml-創(chuàng)新互聯(lián)
      網(wǎng)站地址:http://ef60e0e.cn/article/dogiic.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        东宁县| 伽师县| 高淳县| 尉氏县| 浦城县| 昌平区| 揭阳市| 夏津县| 姜堰市| 乌苏市| 桦南县| 平湖市| 仙桃市| 迭部县| 车险| 阜平县| 大石桥市| 寿宁县| 大化| 华宁县| 甘孜| 德化县| 望奎县| 乌鲁木齐市| 三河市| 宝兴县| 界首市| 湘西| 清新县| 社会| 兴安县| 平遥县| 祁阳县| 南皮县| 安新县| 安徽省| 渑池县| 马山县| 昌宁县| 梧州市| 德惠市|