У меня есть тест веб-службы http-протокола, который возвращает этот ответ мыла при вводе параметра:
"\n--uuid:cabe2125-cdda-4cf4-9678-b364921dc1d8\r\nContent-Type: application/xop+xml; charset=UTF-8; type="text/xml";\r\nContent-Transfer-Encoding: binary\r\nContent-ID: <[email protected]>\r\n\r\n<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:hentDokumentForventningerResponse xmlns:ns2="http://some.com/service/virksomhet/henvendelsesbehandling/v1" xmlns:ns3="http://some.com/service/virksomhet/henvendelse/v1/informasjon"><dokumentForventning><id>400541</id><kodeverkId>2</kodeverkId><innsendingsValg>IKKE_VALGT</innsendingsValg><hovedskjema>false</hovedskjema></dokumentForventning><dokumentForventning><id>400542</id><kodeverkId>ja</kodeverkId><innsendingsValg>IKKE_VALGT</innsendingsValg><hovedskjema>true</hovedskjema></dokumentForventning><dokumentForventning><id>400540</id><kodeverkId>3</kodeverkId><innsendingsValg>IKKE_VALGT</innsendingsValg><hovedskjema>false</hovedskjema></dokumentForventning></ns2:hentDokumentForventningerResponse></soap:Body></soap:Envelope>\r\n--uuid:cabe2125-cdda-4cf4-9678-b364921dc1d8--"
Я хочу извлечь значение 400541, впервые появившееся после:
xmlns:ns3="http://some.com/service/virksomhet/henvendelse/v1/informasjon"><dokumentForventning><id>
выше. Глядя на ответ в soapui, я вижу структуру:
soap:Envelope/soap:Body/ns2:hentDokumentForventningerResponse/dokumentForventning/id
а затем я использую:
lr_xml_extract("XML={hentDokumentSoapRespons}",
"XMLFragmentParam=OutputParameter",
"Query=/soap:Envelope/soap:Body/ns2:hentDokumentForventningerResponse/dokumentForventning/id", LAST);
Но получаю ошибку (совпадений не нашел):
HentDocumentforventing.c(66): Предупреждение: «lr_xml_extract» не нашел совпадений.
HentDocumentforventing.c(70): Уведомление: Замена параметра: параметр "OutputParameter" = ""
Глядя на ответ, который я вставил в параметр (журнал, вставленный выше), и желая получить значение 400541, как я могу получить его с помощью lr_xml_extract() и, что более важно, какой xpath/path будет предложен с учетом вставленного выше журнала?