如何更新XML文件

时间:2014-05-12 12:44:32

标签: php xml

我正在使用XML来保存配置数据并在以后访问它们。我是用fwrite做的 这基本上重写了整个文件。是否可以只更新我想要的标签?谢谢。

编辑: 这是我的XML结构

<?xml version="1.0" encoding="UTF-8"?>
<API>
    <clientID>347858725837465247835</clientID>
    <apiKey>2347857893465872345</apiKey>
</API>

2 个答案:

答案 0 :(得分:2)

您可以使用PHP SimpleXML库进行此类操作:

$info = simplexml_load_file('fileName.xml');

// update
$info->clientID[0] = "1234"; // new value

// save the updated document
$info->asXML('fileName.xml');

答案 1 :(得分:0)

您可以使用php

的xml路径

这个例子

$root = simplexml_load_file("xml file url"); // url of xml file
$client = $root->xpath("/API[ClientID='23242342342']"); // look for specific tag
$client[0]->clientID="64564575"; // modify specific tag             
$root->asXml("xml file url"); // save changes