나는 다음과 같은 형식이 XML의 documens 있습니다하나의 XML 문서에서 다른 노드로 노드를 복사/가져올 수 있습니까?
첫 번째 문서 :
<person>
<name>David</name>
</person>
두 번째 문서 :
<person>
<name>David</name>
<hobby>Skating</hobby>
</person>
가 복사하는 것이 가능하다는 것을 처음 XML로 두 번째 노드 <hobby>Skating</hobby>
, 이미 존재하지 않는다면? 그 노드의 변경 사항에 텍스트를 추가하는 차이의 XPath를 찾기 위해 XML :: SemanticDiff을 사용하고 LibXML 오전 :
for my $node ($root->findnodes($path_change)) {
$root->removeChildNodes();
$node->appendText("This is a test");
}
예, 가능합니다. ;) – JWiley
@jdwilemo 어떻게 보여줄 수 있습니까? 해당 노드가 있는지 여부를 확인하는 방법을 모르십니까 – user1322582