php 生成XML

$doc = new DOMDocument('1.0', 'utf-8'); // 声明版本和编码

$doc->formatOutput = true;

$r = $doc->createElement("root");

$doc->appendChild($r);

$arr = array(

    array(

        'name' => 'zhangsan',

        'sex' => 'male',

        'age' => 20,

    ),

    array(

        'name' => 'lisi',

        'sex' => 'female',

        'age' => 25,

    ),

);

foreach ($arr as $dat) {

    $b = $doc->createElement("data");

    $name = $doc->createElement("name");

    $name->appendChild($doc->createTextNode($dat['name']));

    $b->appendChild($name);

    $sex = $doc->createElement("sex");

    $sex->appendChild($doc->createTextNode($dat['sex']));

    $b->appendChild($sex);

    $age = $doc->createElement("age");

    $age->appendChild($doc->createTextNode($dat['age']));

    $b->appendChild($age);

    $r->appendChild($b);

}


猜你喜欢

转载自blog.csdn.net/qyt0147/article/details/79960407