如何使用PHP将HTML放入XML节点值中?

如何使用PHP将HTML放入XML节点值中?,php,html,xml,Php,Html,Xml,我需要用编辑器中的不同HTML内容替换以下元素的值: <Text Token="Main heading" galleyId="1" type="multi"><p style="text-align: left"><span style="font-size:32.0pt">For all types of insurance, use a broker you can trust</span></p></Text> 有

我需要用编辑器中的不同HTML内容替换以下元素的值:

<Text Token="Main heading" galleyId="1" type="multi"><p style="text-align: left"><span style="font-size:32.0pt">For all types of insurance, use a broker you can trust</span></p></Text>

有人能推荐最好的方法吗?

将<字符更改为什么?等等。它们更改为HTMLEntities使用
loadHTML
创建另一个DOMDocument实例,循环遍历body子项(这些子项将是与HTML输入字符串对应的元素),将它们导入到另一个文档中,并将它们插入到目标节点中(您事先已清除;一次删除一个子节点,或使用
cloneNode
创建没有子节点的节点副本,将原始节点替换为。)将loadHTML创建另一个DOMDocument实例,循环遍历body子项(这些子项将是与HTML输入字符串相对应的元素),将它们导入到其他文档中,并将它们插入到目标节点中(您事先已清除;一次删除一个子节点,或使用
cloneNode
创建没有子节点的节点副本,将原始节点替换为。)
$textnode = $xpath->query('//Text[@Token="Main heading"]')->item(0);
$textnode->nodeValue = $value;