我有幾個XML文件,並希望得到每個產品的兩個值。我可以這樣做:同時通過標籤名稱獲取兩個值?
$doc = simplexml_import_dom($dom);
$items = $doc->xpath("//$tagName");
$titles = array();
$prices = array();
foreach ($items as $item) {
$node = dom_import_simplexml($item);
if(strcasecmp($tagName, "title") == 0){
array_push($titles, $node->textContent);
}
if(strcasecmp($tagName, "price") == 0){
array_push($prices, $node->textContent);
}
}
但這種方式太不穩定了,我想。我想保證兩個值都是一對。因爲它可能是一種產品不包含價格或標題,這是不可想象的,但它可能是! (該文件不是從我
那麼,有沒有辦法讓每個product
的標籤name
和preis
在同一時間,作爲對 - !?因爲這是安全的唯一途徑
!問候和感謝!
如果你能給我一個simplexml,我會非常感激。 但是除此之外,你能否解釋你如何得到價格和名稱? - 因爲'$ property-> localName'和'$ property-> textContent'不是名字,不是價格? – Jan
我已經更新了答案。你現在有一個simplexml的例子 – motanelu