fork(5) download
  1. <?php
  2.  
  3. $xml = '<?xml version="1.0" encoding="UTF-8"?>
  4. <komunikat xmlns="www.csioz.gov.pl/xml/swd-platnik/1" xmlns:nfz="www.nfz.gov.pl/xml/swd-platnik/1" typ="P_SWI" obszar="AMBSZP" wersja="8" nfz:wersja="7.0" id-odb="3000" id-inst-odb="dent20140707" nr-gen-odb="1115" id-nad="3" id-inst-nad="" nr-gen="4985780" czas-gen="2015-08-17T12:18:58" nfz:info-aplik-nad="KS-SIKCH 2015.8.0.2">
  5. <swiadczeniodawca typ-id-swd="X" id-swd="30003386" id-inst="dent20140707"/>
  6. <potw-danych>
  7. <potw-zest-swiad nfz:id-inst="dent20140707" id-zest-swiad="253345" nr-wersji="1" nfz:stat-imp-d-med="0" nfz:stat-wal-d-med="1" nfz:nr-wersji-rozl="1" nfz:stat-imp-d-rozl="0">
  8. <potw-swiadcz id-swiad="253345">
  9. <nfz:potw-pozycji-rozl id-inst="dent20140707" id-poz-rozlicz="253345" nr-wersji-pr="1" stat-imp-d-poz-rozl="0" stat-wal-d-poz-rozl="1" stat-wer-d-med="2">
  10. <nfz:problem waga="B" kod="51608029" opis="PRZEKROCZONO LIMIT "/>
  11. </nfz:potw-pozycji-rozl>
  12. </potw-swiadcz>
  13. </potw-zest-swiad>
  14. </potw-danych>
  15. </komunikat>';
  16.  
  17. $doc = new DOMDocument();
  18. $doc->loadXML($xml);
  19.  
  20. $xpath = new DOMXPath($doc);
  21. $xpath->registerNamespace('nfz', 'www.csioz.gov.pl/xml/swd-platnik/1');
  22. $elements = $xpath->query('//nfz:problem');
  23.  
  24. $node = $elements->item(0);
  25. foreach($node->attributes as $attribute) {
  26. var_dump($attribute->name, $attribute->value);
  27. }
  28.  
  29. ?>
Success #stdin #stdout #stderr 0.02s 52472KB
stdin
Standard input is empty
stdout
string(4) "waga"
string(1) "B"
string(3) "kod"
string(8) "51608029"
string(4) "opis"
string(19) "PRZEKROCZONO LIMIT "
stderr
PHP Notice:  DOMDocument::loadXML(): xmlns: URI www.csioz.gov.pl/xml/swd-platnik/1 is not absolute in Entity, line: 2 in /home/lZtQQc/prog.php on line 18