RE: FW: Чтение значения из XML

От: Михаил К. Епихин <CGatePro_at_mx_ru>
Дата: Sun 20 Apr 2008 - 16:49:16 MSD

Это работает, спасибо.
Как быть, если структура XML сложнее, например: <?xml version="1.0" encoding="utf-8" ?> - <PhoneIdentity xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="CGPNameSpace">
<Phone>4732206000</Phone>
<Identity>Протек [42] - Воронеж</Identity>
</PhoneIdentity>

Исходя из документации я пытаюсь использовать функцию XMLBody, но она всегда возвращает null.

Спасибо.

-----Original Message-----
From: CommuniGate Pro Russian Discussions [mailto:CGatePro@mx.ru] Sent: Friday, April 18, 2008 5:21 PM
To: CommuniGate Pro Russian Discussions Subject: Re: [CGP] FW: Чтение значения из XML

Здравствуйте,

Михаил К. Епихин wrote:

> Добрый день.
> 
> Пожалуйста, помогите разобраться.
> Приложение вызывает HTTPCall, в ответе body - XML, при помощи
> TextRes=TextToObject(HTTPRes.("body")) получаем объект XML - IsXML говорит
о
> нем True (текст XML: <?xml version=\"1.0\"?><string
> xmlns=\"CGPNameSpace\">g1</string>"). Как получить из него собственно
> значение (в примере "g1")? 

Если объект состоит из всего лишь из <string>...</string>, то для извлечения этой строки достаточно String(TextRes).

--
Best regards,
Dmitry Akindinov

##################################################################
Вы получили это сообщение потому, что подписаны на список рассылки
<CGatePro@mx.ru>.
Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
Для административных запросов адрес <CGatePro-request@mx.ru> Архив списка: http://mx.demos.su/lists/cgp-russian/ Получено Sun Apr 20 12:49:35 2008

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:16:05 MSK