Autor Zpráva
JardaR
Profil
Zdravím,

používám <phpXML> class od Michael P. Mehl pro nahrání XML souboru pomocí PHP.

výsek kódu:
.........
	$xml = new XML($_FILES['xml_file']['tmp_name']);
	$products = $xml->evaluate("//product");
        
        foreach ($products as $param) {
             $producer = $xml->get_content($param."/producer[1]");

................

a do $producer bez potíží načítám element <producer> ze souboru:

<shop>
  <product_list>
    <product id="55237" key="DCCA0001">
      <producer>Canon</producer> 
      <price price="255,0000" current="255,0000" vat="19" /> 
    </product>
  </product_list>
</shop>


nemůžu však zaboha přijít na to, jak načíst atributy např. "key" z <product> nebo "vat" z <price>

Používá někdo tuto metodu?

Díky za pomoc

Moderátor Alphard: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
JardaR
Profil
Tak již nalezeno:

 $t = $xml->get_attributes($param);
 $model =$t['key'];
 $t = $xml->get_attributes($param."/price[1]");
 $product =$t['vat'];


uff

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: