Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Borland C++ Builder

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 16.06.2011, 21:11   #1
Неактивный пользователь
 
Пол:Мужской
Регистрация: 02.10.2009
Сообщений: 6
Репутация: 0
По умолчанию Pабота с XML

Имеется XML отчет следующей формы:
<?xml version="1.0"?>
-<NetworkInventoryAdvisor>
-<tabular>
-<item>
<TIMESTAMP>15:27:19 13.06.2011</TIMESTAMP>
<n>1</n> <Node_name>BIATOB</Node_name>
<IP_address>192.168.1.100</IP_address>
<MAC_address>88:AE:1D:24:0A:EC C4:17:FE:E1:4F:D3</MAC_address>
<Location>My network</Location>
<Device_type>Mobile PC</Device_type>
<OS_name>Microsoft Windows 7 Максимальная</OS_name>
<OS_version>6.1.7601</OS_version> <Service_pack>Service Pack 1</Service_pack>
<OSProductType>Рабочая станция</OSProductType>
<Motherboard>Base Board Product Name(LENOVO)</Motherboard>
<Model>20060</Model> <MB_SerialNumber>CBR2617950</MB_SerialNumber>
<cpu>Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz(2128 MHz)</cpu>
<Hdd_Size>298.09 GB</Hdd_Size> <ram>1974.9</ram>
<Video_adapter>NVIDIA GeForce 310M (512 Mb)</Video_adapter>
<MS_Office_full_name>Microsoft Office Enterprise 2007</MS_Office_full_name>
<AV_Name>avast! Free Antivirus</AV_Name>
</item>
</tabular>
</NetworkInventoryAdvisor>
____________________________

Необходимо перенести данные из отчета в БД (INTERBASE).

Предполагаю. что можно как-то определять теги и считывать значение в них заключенное, к примеру, в переменну типа Ansistring, но как это сделать - не знаю.

Нашел на вкладке Internet - XMLDocument. Указал на требуемый фаил и нажал далее. На сколько я понял, сформировалась схема документа, в которой выделены все теги и определились все имеющиеся типы данных.
Далее перешел к окну с превьюшкой кода и настройкой для сохранения схемы:

// IXMLNetworkInventoryAdvisorType

__interface INTERFACE_UUID("{2FE89224-C814-4E4E-9589-3FDE0AEA6435}") IXMLNetworkInventoryAdvisorType : public IXMLNode
{
public:
// Property Accessors
virtual _di_IXMLtabularType __fastcall Get_tabular() = 0;
// Methods & Properties
__property _di_IXMLtabularType tabular = { read=Get_tabular };
};


После этого в окне редактора открылась еще одна вкладка с названием XML фаила и разрешением .cpp

В ней описаны функции, которыми можно пользоваться для получения данных между тегами?


PS: пробовал вызвать в теле ButtonClick функцию Get_IP_address(), но после первой скобки параметры вызова не определяются=> значит что -то не так.

Помогите, пожалуйста. Как вытащить данные?

Последний раз редактировалось biatob; 17.06.2011 в 13:08..
biatob вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: балет купить билетленово ноутбук купитьхалва белорусскаяГрили газовыеЗеленые мягкие стулья


Старый 17.06.2011, 13:07   #2
biatob
Неактивный пользователь
 
Пол:Мужской
Регистрация: 02.10.2009
Сообщений: 6
Репутация: 0
По умолчанию Re: Pабота с XML

Ну подскажите на пальцах, что куда ткнуть?...пропадаю!!!
biatob вне форума
 
Ответить с цитированием Вверх
Старый 17.06.2011, 14:34   #3
Alan2006
Постоялец
 
Пол:Мужской
Регистрация: 02.07.2009
Сообщений: 393
Репутация: 79
По умолчанию Re: Pабота с XML

Юзай MSXML.DOMDocument.
Там не сложно...
А то, что ты сделал - по-моему... кхм.. не то...
__________________
Каждый человек, которому вы ответили на форуме "гугл в помощь" - потенциальный "возвращенец" в винды. (ц)
Alan2006 вне форума
 
Ответить с цитированием Вверх
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:51. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.13499 секунды с 10 запросами