我有兩個XML文件(即有許多共同的節點),看起來有點像這樣:需要從一個文檔複製特定XML節點到另一個
DESTINATION FILE: ('destination.xml')
<items>
<item>
<title>Item A</title>
<description>This is the description for Item A</description>
<id>1001</id>
</item>
<item>
<title>Item B</title>
<description>This is the description for Item B</description>
<id>1002</id>
</item>
<item>
<title>Item D</title>
<description>This is the description for Item D</description>
<id>1004</id>
</item>
和
SOURCE FILE: ('source.xml')
<items>
<item>
<title>Item A</title>
<description>This is the description for Item A</description>
<id>1001</id>
</item>
<item>
<title>Item C</title>
<description>This is the description for Item C</description>
<id>1003</id>
</item>
<item>
<title>Item B</title>
<description>This is the description for Item B</description>
<id>1002</id>
</item>
我要抓住從源節點與「ID」匹配「1003」(在這個例子中),並將其導入到DE STINATION。我正在尋找有關使用importNode(或simpleXML選項)的見解,以及僅獲取我需要的節點的xpath。
XPath表達式將是'/ items/item [id = 1003]'。 – 2011-03-30 21:21:47