lol*_*ola 6 php xml xslt xpath
如何使用使用Xpath(php)更新文件?我的文件结构:
<?xml version="1.0" encoding="ISO-8859-1"?>
<PersonList>
<Person>
<Name>Sonu Kapoor</Name>
<Age>24</Age>
<Gender>M</Gender>
<PostalCode>54879</PostalCode>
</Person>
<Person>
<Name>Jasmin</Name>
<Age>28</Age>
<Gender>F</Gender>
<PostalCode>78745</PostalCode>
</Person>
<Person>
<Name>Josef</Name>
<Age>232</Age>
<Gender>F</Gender>
<PostalCode>53454</PostalCode>
</Person>
</PersonList>
Run Code Online (Sandbox Code Playgroud)
我需要更改值Age和Gender,其中name是"Jasmin".我尝试使用谷歌,但没有找到好的:(
你可以试试 simplexml
$xml = simplexml_load_string($str);
$obj = $xml->xpath('//Person[Name="Jasmin"]');
$obj[0]->Age = 30;
$obj[0]->Gender = 'M';
echo $xml->asXml();
/* or */
$xml->asXml($filename); <-- save xml into file
Run Code Online (Sandbox Code Playgroud)