XML ノードの値を変更する
php メソッド: 1. データベースからデータを読み取ります; 2. XML ファイルを書き込みます; 3. DOMDocument オブジェクトを作成して XML ファイルをロードします; 4. の値を変更します指定したノードの下の子ノード 以上です。
この記事の動作環境:Windows7システム、PHP7.1バージョン、Dell G3コンピュータ
xmlの変更方法php のノード値?
php は XML の値を変更します。 ノード
##今日実装したばかりの関数です。たくさんの情報が見つかりました。当初欲しかったものです。 xpath を使用する必要がありますが、xpath についてはあまり知りません。大回りした結果、DOMDocumentを使うことにしました。 ここにマークを付けておくと、今後情報を見つけるのに苦労する必要がなくなります。 まずデータベースからデータを読み取り、次に XML ファイルを書き込みます。 xmlファイルの形式は以下のとおりです。 mainchart.xml5008171 3 2010.06.13 14:19 2010.06.16 14:19 balance 3 TRMM-DP(123005)-D 5011083 3 2010.06.15 16:15 2010.06.15 16:23 buy eurusd 1.31822 1.31655 0 0 00:08:00 aaafff 5011913 3 2010.06.15 16:51 2010.06.15 17:19 sell eurusd 1.31819 1.31809 0 0 00:28:00 eee
$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');
PHP ビデオ チュートリアル」
以上がPHPでXMLノード値を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。