Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AndrSvirskiy
Сообщений: n/a
#1

ПОМОГИТЕ получить аттрибуты из XML документа, через DOM на VC++ - C++

15.10.2008, 18:14. Просмотров 824. Ответов 1
Метки нет (Все метки)

Вот кусок XML документа:

<node id='0002' typeindex='2'>
<nattr value='left:01968;top:06483;width:01537;height:01153;strokestyle:solid; angle:00; displaystate:yes; z-index:1; strokeweight:0.24pt' />
<nodeFields>
<fieldValue index='1' value=''>
<label_attr value='displaystate:no' />
</fieldValue>
<fieldValue index='2' value=''>
<label_attr value='displaystate:no' />
</fieldValue>
<fieldValue index='3' value=''>
<label_attr value='displaystate:no' />
</fieldValue>
<fieldValue index='4' value=''>
<label_attr value='displaystate:no' />
</fieldValue>
</nodeFields>
</node>
...

Я загрузил документ, и получил IXMLDOMSelection

IXMLDOMSelection oDOMSelection2(xmlDoc.selectNodes('node'));

IXMLDOMNode* pIXMLDOMNode = new IXMLDOMNode(oDOMSelection2.nextNode());

в общем доступился до этого(этих) нода.

КАК получить его аттрибуты (например id, typeindex, value в nattr (см XML документ))???
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2008, 18:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ПОМОГИТЕ получить аттрибуты из XML документа, через DOM на VC++ (C++):

Форматирование содержимого xml документа методом DOM - XML/XSL
Всем привет! Помогите пожалуйста разобраться, что я делаю не так! Задача состоит в том, чтобы создать xml документ если его не существует и...

Как получить путь до конкретного элмента ? | XML | DOM | Simple XML - PHP
Добрый день! Как Вы уже знаете, в Simple XML, чтобы получить доступ в XML файле к какому-либо элементу, нужно знать его путь....

XML. DOM. Не могу получить доступ к firstChild - C++ Qt
Вот xml-ка: &lt;queue time_measurement = &quot;ms&quot; resource_time_limit = &quot;4&quot;&gt; &lt;!-- time_measurement = {mm = minutes, ss = seconds, ms =...

XML в Cursor через DOM. Отсутствуют теги - FoxPro
Добрый день. Не могу сообразить что делать, а проблема такая. Есть XMl документ который надо превратить в курсор. Делаю я это так... ...

Создание документа XML через LINQ-to-XML - C#
как создать новый документ xml через LINQ-to-xml XDocument doc =new XDocument(&quot;name.xml&quot;,Encoding.UTF8); ...

Аттрибуты в XML Schema - XML/XSL
Народ, нужна помощь в решении следующей задачи: Есть следующие элементы XML-Документа: &lt;constant name=&quot;PATIENT&quot;...

1
St.ALKer
Сообщений: n/a
29.03.2009, 13:47 #2
Пункт1: Лучше пользоваться MS-овскими же smart pointer'ами (именя те же, что у интерфейсов, но удобнее, удаляется само, etc.)

Кусок кода (не мой, пояснять тож не буду, но работает

CString CMarkupMSXML::x_GetAttrib( MSXML::IXMLDOMNodePtr pNode, LPCTSTR szAttrib ) const
{
CString csAttrib;
CString attr(szAttrib); //ïðîáóåì íàïèñàíèå â upper è lower case
attr.MakeUpper();
MSXML::IXMLDOMNodePtr pAttrib;
HRESULT hr = pNode->Getattributes()->raw_getNamedItem( _bstr_t(attr), &pAttrib );
if ( SUCCEEDED(hr) && ((bool)pAttrib) )
{
_variant_t varVal = pAttrib->GetnodeValue();
if ( varVal.vt == VT_BSTR )
csAttrib = (LPCTSTR)_bstr_t(varVal.bstrVal);
}
else
{
attr.MakeLower();
hr = pNode->Getattributes()->raw_getNamedItem( _bstr_t(attr), &pAttrib );
if ( SUCCEEDED(hr) && ((bool)pAttrib) )
{
_variant_t varVal = pAttrib->GetnodeValue();
if ( varVal.vt == VT_BSTR )
csAttrib = (LPCTSTR)_bstr_t(varVal.bstrVal);
}
}
return csAttrib;
}

Удачи.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2009, 13:47
Привет! Вот еще темы с ответами:

Как получить элемент surface из xml документа - C#
Как получить surfase из xml документа. Далее хочу присвоить string str = &quot;surface&quot;; Выкладывать XML только в виде скриншота это...

Скрипт, который убирает аттрибуты во всех тегах HTML-документа и оствляает только тэги. - C# ASP.NET
У кого-нибудь есть готовый скрипт который убирает аттрибуты во всех тегах HTML-документа и оствляает только тэги. Пришлите пожалуйста...

Скрипт, отображающий в HTML элементы и аттрибуты из XML-файла - Perl
Плиз, если у кого-нить есть скрипт, отображающий в HTML элементы и аттрибуты из XML-файла, пришлите плзззз...

Как из документа XML кратчайшим способом получить DataTable? - Visual Basic .NET
Помогите, пожалуйста, из документа XML кратчайшим способом получить DataTable


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru