我正在使用XML来保存配置数据并在以后访问它们。我是用fwrite
做的
这基本上重写了整个文件。是否可以只更新我想要的标签?谢谢。
编辑: 这是我的XML结构
<?xml version="1.0" encoding="UTF-8"?>
<API>
<clientID>347858725837465247835</clientID>
<apiKey>2347857893465872345</apiKey>
</API>
答案 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