亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

平江县| 承德市| 麻江县| 扬州市| 来安县| 行唐县| 砚山县| 栖霞市| 太原市| 荔浦县| 敖汉旗| 汶川县| 清流县| 安宁市| 中西区| 济源市| 资中县| 元江| 宜兰市| 嵊州市| 东兴市| 孝昌县| 宝兴县| 潢川县| 桓台县| 于都县| 克什克腾旗| 赤水市| 平顶山市| 贵溪市| 西藏| 铅山县| 沿河| 霞浦县| 台中市| 章丘市| 陵水| 万年县| 岐山县| 樟树市| 深圳市|