bileji/xml

easy to read and write xml

1.0.0 2016-03-18 08:12 UTC

This package is not auto-updated.

Last update: 2020-10-28 06:34:51 UTC


README

XML 读写

$xmlIo = new XmlIO();

读:

$xmlIo->read('./recipe.xml');

如果你有如下一个xml文件 './recipe.xml':

<?xml version="1.0" encoding="UTF-8"?>
<recipe keywords="attribute">
    <preptime>5 minutes</preptime>
    <recipename>Ice Cream Sundae</recipename>
    <ingredlist>
        <listitem>
            <quantity>1</quantity>
            <itemdescription>nuts</itemdescription>
        </listitem>
        <listitem>
            <quantity>1</quantity>
            <itemdescription>cherry</itemdescription>
        </listitem>
    </ingredlist>
</recipe>

你将得到这样一个数组:

array (
  'recipe' => 
  array (
    0 => 
    array (
      '@attributes' => 
      array (
        'keywords' => 'attribute',
      ),
      'preptime' => '5 minutes',
      'recipename' => 'Ice Cream Sundae',
      'ingredlist' => 
      array (
        'listitem' => 
        array (
          0 => 
          array (
            'quantity' => '1',
            'itemdescription' => 'nuts',
          ),
          1 => 
          array (
            'quantity' => '1',
            'itemdescription' => 'cherry',
          ),
        ),
      ),
    ),
  ),
)

写:

$xmlIo->write('./recipe.xml', $xmldata);

注: xmldata数据格式参数读时的输出数组格式