А проблем-то целая куча
j-Walker 18.09.2007 14:18
1. XML (SOAP) выдает приблуда от 1С, он "грязный" - с пустыми textnode.
2. Пространства имен и структура документа по той же причине (заданы через 1С-овскую приблуду) выглядят весьма запутанными для такого чайника, как я.
3. selectSingle при неверном указании XPath возвращает объект класса string, соответственно и ошибка выводится "nodeValue - string method not found" и т.п., сбивает с толку.
4. Я раньше с XML и XPath не работал.
Имея на руках всю эту роскошь и документацию, в которой не нашел простого и конкретного примера того, как вытащить значение тэга, я попросил здесь привести мне кусочек кода, в таком случае мне было бы проще локализовать затык.
Кропотливым перебором вариантов я наконец-таки добился желаемого. Спасибо за участие. :)
$nodeneeded[^responseXDoc.selectSingle[/soap:Envelope/soap:Body/m:Response/m:return/d:agent/d:name]]
$result[$nodeneeded.firstChild.nodeValue]