![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Доброго времени суток.
Я заблудилась в трех пространствах имен Задача получить значения из XML-файла. Проблема в следующем:Код:
<ESADout_CU:ESADout_CU DocumentModeID="1006107E"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:catESAD_cu="urn:customs.ru:CUESADCommonAggregateTypesCust:5.0.0"
xmlns:cat_ru="urn:customs.ru:CommonAggregateTypes:5.0.0"
xmlns:ESADout_CU="urn:customs.ru:Information:CustomsDocuments:ESADout_CU:5.0.0"
xsi:schemaLocation="urn:customs.ru:Information:CustomsDocuments:ESADout_CU:5.0.0 C:\alsy_repository\trunk\DT\xsd\ESADout_CU.xsd">
<cat_ru:DocumentID>a</cat_ru:DocumentID>
<ESADout_CU:CustomsProcedure>aa</ESADout_CU:CustomsProcedure>
...
<ESADout_CU:ESADout_CUGoodsShipment>
<catESAD_cu:OriginCountryName>a</catESAD_cu:OriginCountryName>
...
<ESADout_CU:ESADout_CUConsignor>
<cat_ru:OrganizationName>a</cat_ru:OrganizationName>
...
<cat_ru:Address>
<cat_ru:PostalCode>a</cat_ru:PostalCode>
...
</cat_ru:Address>s:=UVD.ESADout_CUGoodsShipment.ESADout_CUDeclarant .Address.ChildNodes.FindNode('PostalCode',pcat_ru) .text; s - строка UVD - ESADout_CU.LoadESADout_CU(FileName) pcat_ru='urn:customs.ru:CommonAggregateTypes:5.0.0 '; Выдает ошибку, при том, что элементы CustomsProcedure, OrganizationName возвращает корректно. Что я делаю не так? |
|
#2
|
|||
|
|||
|
Странно, но такая штука работает.
Код:
if UVD.ESADout_CUGoodsShipment.ESADout_CUDeclarant.ChildNodes.FindNode('Address',pcat_ru)<>nil then begin
tempNode:=UVD.ESADout_CUGoodsShipment.ESADout_CUDeclarant.ChildNodes.FindNode('Address',pcat_ru);
s:=tempNode.ChildNodes.FindNode('PostalCode',pcat_ru).text;
end; |