2009-09-10 13 views
0

のデータを元に戻し、この、私を助けてください、私はxmlファイル(Student.xml)を持つノードの子

<student> 
    <studentinfo> 
    <name> 
     <first>John</first> 
     <last>Doe</last> 
    </name> 
    <gender>male</gender> 
    </studentinfo> 
</student> 

と私のPHPコード

<?php 

     $dom = new DOMDocument; 

     $dom->load('Student.xml'); 

     $student = $dom->documentElement; 

     $studentinfo = $student->getElementsByTagName('first')->item(0); 

     $newName = $student->createTextNode('Jame'); 

     $student->replaceChild($newName, $student); 
?> 

のように、私は内部の私のデータを置き換えることはできませんこの問題を解決するために?

答えて

0

あなたのPHPの最後の行で、2番目のパラメータは$ studentinfoで、$ studentではないはずですか?

http://www.phpbuilder.com/manual/en/function.dom-domnode-replacechild.phpで見つかったことによると、2番目のパラメータは置き換えるノードであり、コードによれば、$ studentinfoは(私が見ることのできるものから)置き換えるノードです。

関連する問題