fork download
  1. <?php
  2.  
  3. $xml = <<<'XML'
  4. <Субъект id="ФизическоеЛицо_00GS" xsi:type="Физическое_лицо_Тип">
  5. <Код>Иванов Иван Иванович</Код>
  6. <Каталог idref="Catalog_000J">
  7. </Каталог>
  8. <Фамилия>Иванов</Фамилия>
  9. <Место_рождения>
  10. <Дата>2001-09-06</Дата>
  11. </Место_рождения>
  12. <ИНН>234343434</ИНН>
  13. <Признак_Резидент>false</Признак_Резидент>
  14. <Имя>Иван</Имя>
  15. <Отчество>Иванович</Отчество>
  16. <Документ>
  17. <Тип idref="Персональный_документ_000X">
  18. </Тип>
  19. </Документ>
  20. <Пол>Мужской</Пол>
  21. <Признак_Сотрудник>false</Признак_Сотрудник>
  22. <МОЛ>false</МОЛ>
  23. <Гражданство idref="Гражданство_0001">
  24. </Гражданство>
  25. <Национальность idref="Национальность_000б">
  26. </Национальность>
  27. </Субъект>
  28. XML;
  29.  
  30. $dom = new DOMDocument;
  31. @$dom->loadXML($xml);
  32. $xpath = new DOMXPath($dom);
  33.  
  34. echo $xpath->query('//Субъект[@id="ФизическоеЛицо_00GS"]/Код')->item(0)->nodeValue;
Success #stdin #stdout 0.02s 24468KB
stdin
Standard input is empty
stdout
Иванов Иван Иванович