PHP Basit XML Ayrıştırma Özellikler

2 Cevap php

Bu gibi saklanan veri ile bir XML dosyası var:

<myxml>
<item name="column18">88744544</item>
<item name="column11">47884994</item>
<item name="column3">44788894</item>
</myxml>

Ben ilk kontrol (ve emin olun) sütunu 11 tanımlanmıştır (belli bir sırası yoktur), ve daha sonra onun değerini almak gerekir.

Basit XML kullanarak çalışmak için görünen değildir.

Ben şu var, ama değeri eksik.

<?php
if (count($xml->myxml->item) > 0)
{
 foreach ($xml->myxml->item as $item)
 {
  var_dump($item->attributes());
 }
}
?>

$ Item-> attributes () -> sütunu 11 çalışmıyor.

2 Cevap

Try XPath.

if ($xml->xpath('//item[@name="column11"]'))
{
    echo 'exists';
}

Açılış sekmeleri ve özelliklerini içerir Dont. Örneğin:

<?php
if (count($xml->item) > 0)
{
 foreach ($xml->item as $item)
 {
  var_dump($item); //For the info
  echo $item['name']; //if you needed the name
 }
}
?>