Autor Zpráva
Tomasekkk
Profil *
Ahoj, měl bych jeden dotaz, mám XML soubor data z něj se mi podařilo natáhnout pomocí níže uvedeného scriptu, rád bych ale vytáhl i tyto proměné z tohoto XML souboru (tzn. intParameterID, intParameterName, parameterValue)

- <stk:intParameters>
- <stk:intParameter>
  <stk:intParameterID>3</stk:intParameterID> 
  <stk:intParameterName>barva</stk:intParameterName> 
- <stk:intParameterValues>
- <stk:intParameterValue>
  <stk:parameterValue>sv. zelená</stk:parameterValue> 
  </stk:intParameterValue>
  </stk:intParameterValues>
  </stk:intParameter>
- <stk:intParameter>
  <stk:intParameterID>1</stk:intParameterID> 
  <stk:intParameterName>měřítko</stk:intParameterName> 
- <stk:intParameterValues>
- <stk:intParameterValue>
  <stk:parameterValueID>1</stk:parameterValueID> 
  <stk:parameterValue>TT (1:120)</stk:parameterValue> 
  </stk:intParameterValue>
- <stk:intParameterValue>
  <stk:parameterValueID>2</stk:parameterValueID> 
  <stk:parameterValue>H0 (1:87)</stk:parameterValue> 
  </stk:intParameterValue>
- <stk:intParameterValue>
  <stk:parameterValueID>3</stk:parameterValueID> 
  <stk:parameterValue>N (1:160)</stk:parameterValue> 
  </stk:intParameterValue>
  </stk:intParameterValues>
  </stk:intParameter>
  </stk:intParameters>



a zde je část kódu díky kterému tahám např. jen ID zboží, bohužel složené XML s více "podatributů" neumím :-(

$doc = new DOMDocument();
$doc->load("seznamzbozi.xml");

foreach ($doc->getElementsByTagName('stockHeader') as $node) {
        $idvyrobkuxml = iconv('utf-8','windows-1250',$node->getElementsByTagName('id')->item(0)->nodeValue);
}
    


Děkuji za rady Tom
habendorf
Profil
Pokud zadáš dotaz do vhodnější sekce, zvýšíš svoji šanci na odpověď.
Radek Cvek
Profil
Říká se tomu jmenné prostory (namespaces) a parzuje se to takto.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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