xml生成

2017-02-08 11:29:19

方法一:

$dom = new DOMDocument('1.0', 'iso-8859-1');

$element = $dom->createElement('test', 'This is the root element!');

// We insert the new element as root (child of the document)
$dom->appendChild($element);

echo $dom->saveXML();
?>

方法二:
  $DOM = new DOMdocument('1.0', 'utf-8');

  $node = $DOM->createElement("para");
  $newnode = $DOM->appendChild($node);
  $wealth_text = $DOM->createTextNode('test');
  $node->appendChild($wealth_text);
  
  echo $DOM->saveXML();

例:

/**
   * 创建XML结构,生成XML文件,结构如下:
   *
   
    1
    11
    1111
    1111
   

   
    2
    22222
    22222
    2222
   

  

   */
  $DOM = new DOMdocument('1.0', 'utf-8');
  //创建主元素
  $serverlists = $DOM->createElement("serverlists");
  $DOM->appendChild($serverlists);
  //创建serverlists下的serverlist元素
  $serverlist = $DOM->createElement("serverlist");
  $serverlists->appendChild($serverlist);
  //创建server_id 元素及值
  $server_id = $DOM->createElement("server_id");
  $serverlist->appendChild($server_id);
  $server_id_value = $DOM->createTextNode('server_id');
  $server_id->appendChild($server_id_value);
  //创建server_name 元素及值
  $server_name = $DOM->createElement("server_name");
  $serverlist->appendChild($server_name);
  $server_name_value = $DOM->createTextNode('server_name');
  $server_name->appendChild($server_name_value);
  //创建server_url 元素及值
  $server_url = $DOM->createElement("server_url");
  $serverlist->appendChild($server_url);
  $server_url_value = $DOM->createTextNode('server_url');
  $server_url->appendChild($server_url_value);
  //创建server_status 元素及值
  $server_status = $DOM->createElement("server_status");
  $serverlist->appendChild($server_status);
  $server_status_value = $DOM->createTextNode('server_status');
  $server_status->appendChild($server_status_value);
  
  $DOM->saveXML();//保存生成的XML内容
  $xml_filename = '../server.xml';//文件名
  $DOM->save($xml_filename);//写入文件
  chmod('../server.xml', 0777);//设置权限

发表评论:

Powered by PHP 学习者(mail:517730729@qq.com)

原百度博客:http://hi.baidu.com/ssfnadn

备案号:闽ICP备17000564号-1

开源中国 PHPCHINA