powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / XML и c++Builder
4 сообщений из 4, страница 1 из 1
XML и c++Builder
    #33778202
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть хмл:
<?xml version="1.0" encoding="windows-1251"?>
<!-- edited with XML Spy v4.1 U (http://www.xmlspy.com) by SILVESTR (SF) -->
<Report xmlns="bases" xmlns:TTPAir="TTPAir" xmlns:assets="assets" xmlns:cargo="cargo" xmlns:besttech="besttech" xmlns:disp="disp" xmlns:emisposs="emisposs" xmlns:emisrang="emisrang" xmlns:equip="equip" xmlns:fuel="fuel" xmlns:geo="geo" xmlns:infores="infores" xmlns:invent="invent" xmlns:invcargo="invcargo" xmlns:mater="mater" xmlns:measure="measure" xmlns:mime="mime" xmlns:omeasure="omeasure" xmlns:ovnsdisp="ovnsdisp" xmlns:poll="poll" xmlns:root="root" xmlns:sdzone="sdzone" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="bases
E:\ProjectMirror\EIS\3.1\bases.xsd">
<ReportHeader>
<root:CreationDate>2006-05-03</root:CreationDate>
<root:GeneratedBy>Soft fund Ltd.</root:GeneratedBy>
<root:RegistrationDate>2006-05-04</root:RegistrationDate>
<root:RegisteredHosts>Міністерство охорони навколишнього природного середовища України</root:RegisteredHosts>
<root:SequenceNumber>1</root:SequenceNumber>
<root:Remark/>
<CargoType>Обґрунтуючі матеріали(об'єкт 1-ї групи)</CargoType>
</ReportHeader>
пробую прочесть данные из него:
_di_IXMLDocument XMLDoc = LoadXMLDocument("bases1.xml");
XMLDoc->Active = true;
_di_IXMLNode RootNode = XMLDoc->DocumentElement ;
_di_IXMLNode Node;

if( RootNode )
RootNode->GetChildNodes();
//здесь вывожу данные смотрю имя узла
Memo1->Lines->Add( RootNode->ChildNodes->Nodes[0]->GetLocalName());
Node = RootNode->ChildNodes->Nodes[0];
//в цикле вывожу данные из чилнодесов
for(int i = 0; i< Node->ChildNodes->GetCount(); i++)
{
Memo1->Lines->Add( Node->ChildNodes->Nodes ->GetLocalName());
Memo1->Lines->Add( Node->ChildNodes->Nodes->Text);
}
//а тут решил попробовать обратится к узлу не по индексу а по названию
Memo1->Lines->Add( Node->ChildNodes->Nodes[(WideString)"RegistrationDate"]->Text);
но вот незадача по имени немогу получить данные Ж(
походу из за root: что делать?
непрет и так:
Memo1->Lines->Add( Node->ChildNodes->Nodes[(WideString)"RegistrationDate"]->Text);
и так :(
Memo1->Lines->Add( Node->ChildNodes->Nodes[(WideString)"root:RegistrationDate"]->Text);
...
Рейтинг: 0 / 0
XML и c++Builder
    #33788946
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTFM namespace URI
...
Рейтинг: 0 / 0
XML и c++Builder
    #34413388
бача
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
актуально.
...
Рейтинг: 0 / 0
XML и c++Builder
    #34413759
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообщем есть такая вещь в билдере как XMLMaper от его попробуйте, может облегчить жизнь
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / XML и c++Builder
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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