【发布时间】:2012-04-21 17:53:50
【问题描述】:
我有两个格式如下的 XML 文档:
第一个文档:
<person>
<name>David</name>
</person>
第二份文件:
<person>
<name>David</name>
<hobby>Skating</hobby>
</person>
如果第二个节点<hobby>Skating</hobby> 不存在,是否可以将它复制到第一个 XML 中?我正在使用 XML::SemanticDiff 来查找差异的 XPath,并使用 LibXML 将文本附加到在该节点中所做的更改:
for my $node ($root->findnodes($path_change)) {
$root->removeChildNodes();
$node->appendText("This is a test");
}
【问题讨论】:
-
@jdwilemo 你能告诉我怎么做吗?不确定如何检查该节点是否存在