PHP XML转义转换问题

时间:2015-08-21 16:34:19

标签: php xml xml-parsing

我使用simplexml_load_file函数将两个文件加载到PHP中。 两个文件具有相同的结构但内容不同。 我基本上计划实现的是将一个节点从一个树复制到另一个树。 由于我有条件,我首先要读取值等,我决定去两个FOR循环,看起来像这样:

foreach ($xml1->node as $obj1 => $value2) { //input entries
foreach ($xml2->node as $obj2 => $value2) { //update entries

这在理论上是一个需要理解的问题,很难发表完整的案例。 如果我现在想要将XML1节点的内容复制到XML2(换句话说我想替换节点XML2),理论上这应该很容易实现:

$xml2->node = $xml1->node;

不知怎的,这不会飞。它什么都没显示。 我做了很多尝试,最好的结果是这样做的:

$xml2->node = $xml1->node->asXML();

出于任何原因,复制的内容然后用&编码。 LT;和& gt;而不是<和>迹象。 我做错了什么?我真的只想将一个节点从一棵树复制到另一棵树。

0 个答案:

没有答案