我收到消息调用未定义的方法DOMElement :: createTextNode()。
我的xml文件包含标记条目,其中包含带有数字和标题的各种entryresult标记
我的代码:
$dom = new DOMDocument;
$dom->load('results.xml');
$student = $dom->documentElement;
$studentinfo = $student->getElementsByTagName('title')->item(0);
$newName = $student->createTextNode('Book1');
$student->replaceChild($newName, $student);
$dom->saveXML();
我想获取指定数字的条目 - > entryresult->标题,编辑标题的名称(例如bookA到bookB)并保存。
答案 0 :(得分:2)
create*()
方法是DOMDocument
的一部分,而不是元素节点。
$newName = $dom->createTextNode('Book1');
如果您在当前上下文中没有该文档,则可以从DOMNode::$ownerDocument
读取该文档。
$newName = $student->ownerDocument->createTextNode('Book1');