Skip to content

Instantly share code, notes, and snippets.

@lynt-smitka
Last active March 2, 2019 09:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lynt-smitka/6a50bdf97bb32a64e34b to your computer and use it in GitHub Desktop.
Save lynt-smitka/6a50bdf97bb32a64e34b to your computer and use it in GitHub Desktop.
Pohoda Parse XML
<?php
$content = '<?xml version="1.0" encoding="Windows-1250"?>
<dat:dataPack id="Za001" ico="12345678" application="StwTest" version="2.0" note="export"
xmlns:dat="http://www.stormware.cz/schema/version_2/data.xsd"
xmlns:stk="http://www.stormware.cz/schema/version_2/stock.xsd"
xmlns:ftr="http://www.stormware.cz/schema/version_2/filter.xsd"
xmlns:lStk="http://www.stormware.cz/schema/version_2/list_stock.xsd"
xmlns:typ="http://www.stormware.cz/schema/version_2/type.xsd">
<dat:dataPackItem id="a55" version="2.0">
<lStk:listStockRequest version="2.0" stockVersion="2.0">
<lStk:requestStock>
<ftr:filter>
<ftr:code>Z220</ftr:code>
</ftr:filter>
</lStk:requestStock>
</lStk:listStockRequest>
</dat:dataPackItem>
</dat:dataPack>';
$xml = new SimpleXMLElement($content);
$ns = $xml->getDocNamespaces();
var_dump($xml->children($ns['dat'])->dataPackItem->children($ns['lStk'])->listStockRequest->requestStock->children($ns['ftr'])->filter->code);
@mikaelz
Copy link

mikaelz commented Jul 14, 2015

Thanks. I published my version at https://gist.github.com/mikaelz/288d1611eec0f80c1293

@xnemp100
Copy link

xnemp100 commented Mar 2, 2019

Quick & dirty one ?

$code = $xml->xpath('//ftr:code');
echo $code[0];

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment