我有一个像这样的 和我的PHP代码 我无法替换里面的数据,请帮我解决这个问题?<student>
<studentinfo>
<name>
<first>John</first>
<last>Doe</last>
</name>
<gender>male</gender>
</studentinfo>
</student>
<?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 :(得分:0)
在php的最后一行,第二个参数不应该是$ studentinfo而不是$ student吗?
根据我在http://www.phpbuilder.com/manual/en/function.dom-domnode-replacechild.php找到的内容,第二个参数是要替换的节点,根据您的代码,$ studentinfo是要替换的节点(我可以看到)。