婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP實現動態添加XML中數據的方法

PHP實現動態添加XML中數據的方法

熱門標簽:四川保險智能外呼系統供應商 地圖標注專員怎么樣 上海做外呼線路的通信公司 電話機器人銷售主要負責什么 遼寧ai電銷機器人價格 福建銀行智能外呼系統價格 寧波外呼營銷系統 房產中介用的是什么外呼系統 長沙做地圖標注公司

本文實例講述了PHP實現動態添加XML中數據的方法。分享給大家供大家參考,具體如下:

前面簡單講述了xml文檔的創建,這里繼續討論xml中數據的動態添加:

一. 代碼

?php
  class Message_XML extends DomDocument{//定義類Message_XML并繼承DomDocument類
   private $Root;
   public function __construct(){//構造函數
    parent:: __construct();
    if(!file_exists("message.xml")){//判斷文件是否存在
     $xmlstr="?xml version='1.0' encoding='GB2312'?>message>/message>";
     $this->loadXML($xmlstr);
     $this->save("message.xml");//生成XML文檔
    }else{
     $this->load("message.xml");//如果存在則載入XML文檔
    }
   }
   public function add_message($user,$address){//創建方法
    $Root=$this->documentElement;//定義根節點
    $admin_id=date("Ynjhis");
    $Node_admin_id=$this->createElement("admin_id");//創建節點admin_id
    $text=$this->createTextNode(iconv("GB2312","UTF-8",$admin_id));//創建一個文本節點
    $Node_admin_id->appendChild($text);//將文本節點添加到admin_id節點中
    $Node_user=$this->createElement("user");//創建節點user
    $text=$this->createTextNode(iconv("GB2312","UTF-8",$user));//創建一個文本節點
    $Node_user->appendChild($text);//將文本節點添加到user節點中
    $Node_address=$this->createElement("address");//創建節點address
    $text=$this->createTextNode(iconv("GB2312","UTF-8",$address));//創建一個文本節點
    $Node_address->appendChild($text);//將文本節點添加到address節點中
    $Node_Record=$this->createElement("record");//創建節點record
    $Node_Record->appendChild($Node_admin_id);//將admin_id節點添加到record節點中
    $Node_Record->appendChild($Node_user);//將user節點添加到record節點中
    $Node_Record->appendChild($Node_address);//將address節點添加到record節點中
    $Root->appendChild($Node_Record);//將record節點添加到根節點中
    $this->save("message.xml");//生成XML文檔
    echo "script>alert('添加成功');location.href='".$_SERVER['PHP_SELF']."'/script>";
   }
   public function show_message(){//定義輸出XML文件中的內容函數
    $Root=$this->documentElement;//定義根節點
    $xpath=new DOMXPath($this);//定義DOMXPath
    $Node_Record=$this->getElementsByTagName("record");//獲取節點record的標簽
    $Node_Record_length=$Node_Record->length;//獲取標簽的數量
    print"table width='506' bgcolor='#FFFFCC'>tr>";
    print"td width='106' height='22' align='center'>";
    print"b>用戶名/b>";
    print"/td>td width='400' align='center'>";
    print"b>留言信息/b>/td>/tr>";
    for($i=0;$i$Node_Record->length;$i++){//應用for循環輸出查詢結果
     $k=0;
     foreach($Node_Record->item($i)->childNodes as $articles){  //通過foreach語句讀取返回對象中的數據
      $field[$k]=iconv("UTF-8","GB2312",$articles->textContent);//實現編碼格式的轉換
      $k++;
     }
     print"table width='506' bgcolor='#FFFFCC'>tr>";
     print"td width='106' height='22' align='center'>";
     print"$field[1]";
     print"/td>td width='400' align='center'>";
     print"$field[2]";
     print"/td>/tr>/table>";
    }
   }
   public function post_message(){//定義輸出表單的函數
    print"table width='506' bgcolor='#FFFFCC'>form method='post' action='?Action=add_message'>";
    print"tr>td width='106' height='22'>nbsp;nbsp;nbsp;nbsp;用戶名:/td>td>input type='text' name='user' size=50>/td>/tr>";
    print"tr>td width='106' height='22'>nbsp;nbsp;nbsp;nbsp;留言信息:/td>td width='400'>textarea name='address' cols='48' rows='5' id='address'>/textarea>/td>/tr>";
    print"tr>td width='106' height='30'>nbsp;nbsp;input type='submit' value='添加數據'>/td>td align='right'>a href='?Action=show_message'>查看數據/a>nbsp;nbsp;nbsp;nbsp;/td>/tr>/form>/table>";
   }
  }
?>
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
title>添加XML數據/title>
style type="text/css">
!--
body,td,th {
  font-size: 12px;
}
-->
/style>/head>
body>
table width="506" height="50" border="0" cellpadding="0" cellspacing="0" bgcolor="#33BE6B">
 tr>
  td width="506" height="50" valign="bottom" background="title.gif">
   table width="506">
    tr>
     td height="24" align="right" scope="col">nbsp;nbsp;a href="?Action=post_message" rel="external nofollow" >添加數據/a>nbsp;nbsp;nbsp;/td>/tr>/table>/td>/tr>/table>
     ?php
      $HawkXML=new Message_XML;//實例化Message_XML類
      $Action="";//初始化為空值
      if(isset($_GET['Action'])) $Action=$_GET['Action'];
      switch($Action){
       case "show_message":
       $HawkXML->show_message();//當參數值為show_message時執行show_message()函數
       break;
       case "post_message":
       $HawkXML->post_message();//當參數值為post_message時執行post_message()函數
       break;
       case "add_message":
       $HawkXML->add_message($_POST['user'],$_POST['address']);//當參數值為add_message時執行add_message()函數
       break;
      }
     ?>
/body>
/html>

二. 運行結果

PS:這里再為大家提供幾款關于xml操作的在線工具供大家參考使用:

在線XML/JSON互相轉換工具:
http://tools.jb51.net/code/xmljson

在線格式化XML/在線壓縮XML
http://tools.jb51.net/code/xmlformat

XML在線壓縮/格式化工具:
http://tools.jb51.net/code/xml_format_compress

XML代碼在線格式化美化工具:
http://tools.jb51.net/code/xmlcodeformat

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP針對XML文件操作技巧總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP解析xml格式數據工具類示例
  • PHP操作XML作為數據庫的類
  • PHP中使用xmlreader讀取xml數據示例
  • PHP生成和獲取XML格式數據的方法
  • php操作XML、讀取數據和寫入數據的實現代碼
  • php中實現xml與mysql數據相互轉換的方法
  • php處理復雜xml數據示例
  • PHP XML備份Mysql數據庫
  • php操作xml并將其插入數據庫的實現方法
  • PHP XML數據解析代碼
  • PHP實現動態刪除XML數據的方法示例

標簽:宿遷 常德 佛山 澳門 深圳 宜春 工商登記 延安

巨人網絡通訊聲明:本文標題《PHP實現動態添加XML中數據的方法》,本文關鍵詞  PHP,實現,動態,添加,XML,中,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現動態添加XML中數據的方法》相關的同類信息!
  • 本頁收集關于PHP實現動態添加XML中數據的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色屁屁一区二区| 日韩二区三区在线观看| 337p日本欧洲亚洲大胆精品 | 欧美精品一区男女天堂| 欧美久久久影院| 欧美色图12p| 欧美日韩在线精品一区二区三区激情 | 精品美女一区二区| 日韩亚洲欧美一区| 精品国产自在久精品国产| 欧美一区二区三级| 欧美tickling挠脚心丨vk| 欧美一区二区三区四区视频| 666欧美在线视频| 51久久夜色精品国产麻豆| 日韩视频免费观看高清完整版在线观看| 色先锋资源久久综合| 欧洲av一区二区嗯嗯嗯啊| 欧美精选午夜久久久乱码6080| 欧美在线一区二区三区| 欧美日韩国产另类一区| 欧美大片拔萝卜| 亚洲一二三四在线| 91精品国产色综合久久ai换脸| 欧美精品丝袜久久久中文字幕| 91精品国产欧美一区二区18| 精品欧美乱码久久久久久 | 99久久久精品免费观看国产蜜| 成人av资源下载| 欧美少妇xxx| 精品国产精品一区二区夜夜嗨| 久久久91精品国产一区二区精品 | 亚洲精选免费视频| 性久久久久久久| 国产一区二区三区香蕉| 色先锋久久av资源部| 日韩视频不卡中文| 日韩理论片一区二区| 精一区二区三区| av高清久久久| 欧美一区二区三区在线电影| 国产精品麻豆99久久久久久| 亚洲成人精品在线观看| 懂色av噜噜一区二区三区av| 欧美日韩一级二级| 中文字幕中文字幕一区二区| 免费不卡在线视频| 91国偷自产一区二区开放时间 | 日韩精品国产精品| 欧美亚洲愉拍一区二区| 性久久久久久久久久久久| 91精品国产欧美一区二区18| 国产一区三区三区| 国产精品久久久久aaaa樱花| 色系网站成人免费| 日韩国产一二三区| 久久久久久久久伊人| 成人免费看的视频| 亚洲一区二区视频在线观看| 欧美日韩极品在线观看一区| 亚洲成人精品在线观看| 色综合久久88色综合天天免费| 国产经典欧美精品| 国产精品一区二区视频| 久久精品夜夜夜夜久久| 91片黄在线观看| 日韩在线a电影| 26uuu精品一区二区在线观看| 国产成人av一区二区三区在线| 亚洲欧美在线高清| 欧美日韩国产高清一区二区三区 | 国产精品888| 亚洲精品免费电影| 26uuu亚洲综合色| 92国产精品观看| 蜜桃视频一区二区| 最新不卡av在线| 欧美一级欧美一级在线播放| 丁香婷婷综合五月| 日本系列欧美系列| 成人免费一区二区三区在线观看| 色综合久久久网| 国产精品久久久久久亚洲毛片| 亚洲欧美日韩中文字幕一区二区三区| 日韩国产高清影视| 中文字幕人成不卡一区| 欧美大白屁股肥臀xxxxxx| 色综合视频在线观看| 国产乱色国产精品免费视频| 亚洲成人www| 国产精品对白交换视频| 精品国产91亚洲一区二区三区婷婷| 91麻豆成人久久精品二区三区| 国产精品综合视频| 麻豆精品精品国产自在97香蕉| 亚洲在线视频一区| 亚洲欧洲中文日韩久久av乱码| 久久精品男人天堂av| 欧美一级片在线看| 91精品国产福利| 欧美色网站导航| 色天使久久综合网天天| av福利精品导航| 免费成人av资源网| 另类的小说在线视频另类成人小视频在线| 亚洲激情五月婷婷| 亚洲欧美日韩国产综合在线| 日本一区二区三区免费乱视频| 精品国产91洋老外米糕| 久久综合视频网| 精品剧情在线观看| 日韩欧美高清在线| 精品乱人伦小说| 欧美一区二区三区白人| 69堂成人精品免费视频| 日韩一区二区三区三四区视频在线观看| 欧美性xxxxxxxx| 欧美在线观看视频一区二区三区| 色综合一区二区| 日韩精品一区二区三区中文不卡| 欧美色倩网站大全免费| 欧美日韩不卡一区| 欧美一区二区三区免费| 日韩一区二区电影在线| 日韩一区二区三区高清免费看看| 日韩精品一区二区三区在线播放 | 国产日韩欧美制服另类| 国产日韩精品视频一区| 中文字幕精品一区| 亚洲人123区| 99精品久久久久久| 丝袜国产日韩另类美女| 亚洲色图清纯唯美| 国产欧美精品一区二区三区四区 | 国产精品嫩草影院com| 欧美一区二区三区小说| 欧美亚洲高清一区二区三区不卡| 韩国精品久久久| 久久精品国产99国产精品| 日韩中文字幕1| 五月激情综合色| 亚洲免费在线观看视频| 国产精品欧美极品| 国产目拍亚洲精品99久久精品| 欧美一级久久久| 91精品婷婷国产综合久久性色| 91福利资源站| 在线看日本不卡| 欧美在线视频全部完| 在线亚洲一区二区| 91丨九色porny丨蝌蚪| 成人看片黄a免费看在线| 国产成人免费9x9x人网站视频| 国精品**一区二区三区在线蜜桃| 免费成人在线影院| 国产制服丝袜一区| 成人三级伦理片| 色综合色狠狠天天综合色| www.亚洲色图.com| 91黄色激情网站| 欧美另类videos死尸| 欧美一区二区成人| 久久久影院官网| 国产精品亲子伦对白| 亚洲欧美怡红院| 亚洲一区免费视频| 亚洲gay无套男同| 美女久久久精品| 国产一区二区美女诱惑| 成人免费观看视频| 在线精品观看国产| 欧美一级片在线| 国产精品无圣光一区二区| 亚洲婷婷综合色高清在线| 婷婷久久综合九色综合伊人色| 日本伊人精品一区二区三区观看方式| 精品一区二区三区在线播放| 国产乱码精品一区二区三区忘忧草 | 成人一区二区三区中文字幕| 成人av在线资源| 欧美美女网站色| 久久久午夜电影| 亚洲欧美电影院| 免费看欧美女人艹b| 国产一区二区三区美女| 91麻豆免费观看| 精品成人一区二区三区四区| 国产精品久久夜| 毛片av一区二区| 波多野结衣精品在线| 91精品国产综合久久香蕉麻豆 | 国产视频视频一区| 一区二区在线观看不卡| 精品午夜一区二区三区在线观看 | 免费观看在线综合色| 国产成人免费视频网站| 9191国产精品| 亚洲免费资源在线播放| 国产高清精品在线| 欧美一区二区视频观看视频 |