91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php如何改變xml節點值

發布時間:2021-09-02 09:39:32 來源:億速云 閱讀:239 作者:chen 欄目:編程語言

本篇內容主要講解“php如何改變xml節點值”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“php如何改變xml節點值”吧!

php改變xml節點值的方法:1、從數據庫讀取數據;2、寫一個xml文件;3、創建DOMDocument的對象并載入xml文件;4、修改指定節點下子節點的值即可。

本文操作環境:Windows7系統、PHP7.1版本、Dell G3電腦

php怎么改變xml 節點值?

php修改xml節點的值

今天剛剛實現的功能,找了很多資料,本來想用xpath,但是由于對xpath不甚了解。繞了個大圈后還是決定用DOMDocument來做。

在此做一個標記,以后找資料的時候也不用太辛苦。

先從數據庫讀取數據,然后寫一個xml文件。xml文件格式如下。

mainchart.xml

<?xml version="1.0" encoding="utf-8"?>
<records>
<record>
<pono>5008171</pono>
<status>3</status>
<opentime>2010.06.13 14:19</opentime>
<closetime>2010.06.16 14:19</closetime>
<potype>balance</potype>
<variety/>
<margin/>
<openprice/>
<closeprice/>
<zhisun/>
<zhiying/>
<lowest/>
<highest/>
<netvalue/>
<openamount/>
<openinterest/>
<amount/>
<point/>
<positiontime>3</positiontime>
<memo>TRMM-DP(123005)-D</memo>
</record>
<record>
<pono>5011083</pono>
<status>3</status>
<opentime>2010.06.15 16:15</opentime>
<closetime>2010.06.15 16:23</closetime>
<potype>buy</potype>
<variety>eurusd</variety>
<margin/>
<openprice>1.31822</openprice>
<closeprice>1.31655</closeprice>
<zhisun>0</zhisun>
<zhiying>0</zhiying>
<lowest/>
<highest/>
<netvalue/>
<openamount/>
<openinterest/>
<amount/>
<point/>
<positiontime>00:08:00</positiontime>
<memo>aaafff</memo>
</record>
<record>
<pono>5011913</pono>
<status>3</status>
<opentime>2010.06.15 16:51</opentime>
<closetime>2010.06.15 17:19</closetime>
<potype>sell</potype>
<variety>eurusd</variety>
<margin/>
<openprice>1.31819</openprice>
<closeprice>1.31809</closeprice>
<zhisun>0</zhisun>
<zhiying>0</zhiying>
<lowest/>
<highest/>
<netvalue/>
<openamount/>
<openinterest/>
<amount/>
<point/>
<positiontime>00:28:00</positiontime>
<memo>eee</memo>
</record>
</records>

php文件里的處理。

$file ="mainchart.xml";
    //創建DOMDocument的對象
    $dom=new DOMDocument('1.0');
    //載入mainchart.xml文件
    $dom->load($file);
    //獲得record節點的集合
    $records = $dom->getElementsByTagName('record');
    //遍歷record節點的集合
    foreach($records as $record){
        //如果record節點的pono子節點的值滿足條件,就修改該record節點下memo子節點的值
        if($record->getElementsByTagName('pono')->item(0)->nodeValue == $_GET['id']){
            $record->getElementsByTagName('memo')->item(0)->nodeValue = $_GET['content'];
        }
    }
$dom->save('mainchart.xml');

$_GET['id']和$_GET['content']是ajax傳過來的參數。


到此,相信大家對“php如何改變xml節點值”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

称多县| 乌拉特后旗| 黄陵县| 石棉县| 南京市| 桂东县| 两当县| 兴宁市| 郁南县| 漾濞| 万年县| 禄劝| 华亭县| 兴和县| 鄂温| 扎赉特旗| 长沙县| 汉阴县| 鸡东县| 韶山市| 榆中县| 新巴尔虎右旗| 临江市| 叙永县| 舞阳县| 灵寿县| 海阳市| 军事| 南靖县| 谢通门县| 嫩江县| 南雄市| 新疆| 五常市| 乌拉特后旗| 乌审旗| 巧家县| 永州市| 屏东县| 黄山市| 资兴市|