php and simpleXml - how to change node contents(PHP和impleXml--如何更改节点内容)
问题描述
我正在尝试使用impleXML更改XML文件中节点的内容。我知道新节点内容的变量包含正确的内容,但出于某种原因,文件在保存时不会更改。我可能遗漏了一些基本的东西,因为我对impleXML还不熟悉。以下是整个php脚本:
推荐答案
我冒昧地说,此代码肯定没有完成您想要它做的事情:
更改PHP变量的值没有任何副作用。换句话说,除非在某些特定情况下,否则执行此操作时不会发生任何事情,而且不是其中之一。
我不知道您真正想用这段代码实现什么。如果要替换特定<div/>
中的(X)HTML,则需要使用DOM并创建一个DOMDocumentFragment,使用appendXML()填充它,然后将其替换为旧的<div/>
。或者创建一个new DOMDocument
、loadXML()
然后importNode()
到旧文档和replaceChild()
旧目录。
这篇关于PHP和impleXml--如何更改节点内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!