powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / помогите выбрать коллекцию значений
4 сообщений из 4, страница 1 из 1
помогите выбрать коллекцию значений
    #38591209
FordSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день есть XML ниже, хочу от туда получить коллекцию значения RetrieveResult, использую IE IXMLDOMDocument3.

Пишу вот так node.selectSingleNode("//RetrieveResult") - возвращается Null, что может быть не так?


----
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?xml version=\ "1.0\"?>\r\n
<soap:Envelope xmlns:soap=\ "http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\ "http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\ "http://www.w3.org/2001/XMLSchema\">
    <soap:Body>
        <RetrieveResponse xmlns=\ "http://schemas.microsoft.com/crm/2007/WebServices\">
            <RetrieveResult xsi:type=\ "q1:new_stateservicetype\" xmlns:q1=\ "http://schemas.microsoft.com/crm/2007/WebServices\">
                <q1:new_reestrnum>77070401</q1:new_reestrnum>
                <q1:new_entityname>new_priroda_bilet2</q1:new_entityname>
                <q1:new_stateservicetypeid>{262E77DC-9430-E111-94B6-00155D002300}</q1:new_stateservicetypeid>
            </RetrieveResult>
        </RetrieveResponse>
    </soap:Body>
</soap:Envelope>
...
Рейтинг: 0 / 0
помогите выбрать коллекцию значений
    #38591329
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FordSoft, выражение //RetrieveResult ищет узлы не принадлежащие никакому пространства имен. Узел RetrieveResult принадлежит пространству имен http://schemas.xmlsoap.org/soap/envelope. Поэтому ничего и не возвращается. Нужно сначала зарегистрировать проефикс для этого пространство имен, а затем использовать его в XPath:
Код: javascript
1.
2.
3.
doc.setProperty("SelectionNamespaces", "xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/' ");
...
node.selectSingleNode("//soap:RetrieveResult");
...
Рейтинг: 0 / 0
помогите выбрать коллекцию значений
    #38591835
FordSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

спасибо большое, только прокатило если я задаю namespace " http://schemas.microsoft.com/crm/2007/WebServices\"
...
Рейтинг: 0 / 0
помогите выбрать коллекцию значений
    #38591872
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FordSoft, перепутал пространство имен, но в главном не ошибся :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / помогите выбрать коллекцию значений
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]