<xml>
<ns:foo attribute="bar">
OLD TEXT DATA
</ns:foo>
</xml>
XPath を使用して XML 名前空間を処理します。これはうまくいきません:
$xml->asXML('old.xml');
foreach ($xml->xpath('ns:foo') as $foo) {
$foo['attribute'] = 'new bar';
$foo = 'NEW TEXT DATA'; //This won't be saved by asXML().
}
$xml->asXML('new.xml');
でテキストの内容を変更するにはどうすればよいSimpleXMLElement::xpath
ですか?