0
嗨我通過一個XML文檔循環搜索特定的Word(那工程),然後我想要一個特定的元素,如果該單詞包含在該部分。如何查找某個XML元素並將其添加爲新的?
<product>
<title>TestProduct</title>
<Specifications>
<item name="Specifications1">Test</item>
<item name="Specifications2">Hello World</item>
</Specifications>
<body>
<item name="Color">Black</item>
</body>
</product>
我嘗試這樣做:
<?php
$dom = new DOMDocument;
$dom->load('Test.xml');
# set up the xpath
$xpath = new DOMXPath($dom);
$append= $dom->getElementsByTagName('Text');
print_r($append);
foreach ($xpath->query("*[contains(., 'Test')]") as $item) {
$element = $dom->createElement('ID', '123');
$append->appendChild($element);
}
?>
,但它不工作,能有人給我一個提示?坦克;)
所以我應該在循環之後添加的元素? – NeunNatter
其實它不會添加任何我不知道該怎麼做 – NeunNatter
你有一些XML來測試這個嗎?它使它更容易。 –