我有几个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