我知道標題似乎有點怪,我提前道歉,但我希望能夠做到這一點:刪除元素時,我只需要某一些
的XML文件的樣子這樣的:
<data>
<row>
<EventID>12345</EventID>
<Event>Name of Event</Event>
<EventCat>2</PCatID>
<City>Tacoma</City>
<State>Washington</State>
<Zip>98421</Zip>
</row>
現在有不同的類別ID的一噸的這些(可以說1-5)我希望能夠給剛剛保存的那些與第2類,並刪除其餘部分。有任何想法嗎?我一直在這裏,看到了幾個不同的例子,但無法讓他們工作。
像這樣的:
$searchString = '1';
$doc = new DOMDocument;
$doc->formatOutput = TRUE;
$doc->preserveWhiteSpace = FALSE;
$doc->load($path.'name.xml');
$xPath = new DOMXPath($doc);
$query = sprintf('//data/row[./PCatID[text()="%s"]]', $searchString);
}
$doc->saveXML();
請幫助我。
在此先感謝。
但會刪除整個「行」不僅僅是PCatID節點吧? – rchiriboga 2011-02-11 02:44:34