SimpleXMLElement değerini değiştirin

0 Cevap php

Bu basit olabilir ama ben web üzerinde herhangi bir örnek bulamadık. Ben XPath kullanarak bir düğüm bulmak ve o değerini değiştirmek gerekir.

Bu xml belgenin küçük bir versiyonu:

<?xml version="1.0" encoding="utf-16" standalone="yes"?>
<w:document xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
  <w:body>
    </w:p>
        <w:r>
            <w:t>John Doe</w:t>
        </w:r>
    </w:p>
  </w:body>
</w:document>

Ve bu benim php kodu:

<?php

$xml = simplexml_load_file("doc1/word/document.xml");
$result = $xml->xpath("/w:document/w:body/w:p[1]/w:r[1]/w:t[1]");

// the following code doesn't work...
$xml->$result = "George Dow";

echo $xml->asXML();

?>

Temelde, John Doe George Dow olmalıdır

0 Cevap