MSXML : создание нового документа
От: Poisson Россия  
Дата: 12.04.03 18:33
Оценка:
Только начал разбираться с MSXML, и сразу появился вопрос : есть много примеров,
демонстрирующих поиск узлов, добавление дочерних узлов и т.п., но я пока не понял,
как мне добавить узел в только что созданный документ (т.е. узел самого верхнего
уровня)? (пишу на VC7/ATL)
... << RSDN@Home 1.0 beta 6a >>
Re: MSXML : создание нового документа
От: OldDino Россия  
Дата: 12.04.03 19:01
Оценка:
MSXML2::IXMLDOMProcessingInstructionPtr pProcessingInstruction;
pProcessingInstruction = pXMLDoc->createProcessingInstruction( "xml", "version=\"1.0\" encoding=\"WINDOWS-1251\"" );

Здравствуйте, Poisson, Вы писали:

P>Только начал разбираться с MSXML, и сразу появился вопрос : есть много примеров,

P>демонстрирующих поиск узлов, добавление дочерних узлов и т.п., но я пока не понял,
P>как мне добавить узел в только что созданный документ (т.е. узел самого верхнего
P>уровня)? (пишу на VC7/ATL)
Re: MSXML : создание нового документа
От: Gleb Zemskov  
Дата: 13.04.03 05:20
Оценка:
Здравствуйте, Poisson, Вы писали:

P>Только начал разбираться с MSXML, и сразу появился вопрос : есть много примеров,

P>демонстрирующих поиск узлов, добавление дочерних узлов и т.п., но я пока не понял,
P>как мне добавить узел в только что созданный документ (т.е. узел самого верхнего
P>уровня)? (пишу на VC7/ATL)

Как и другие обычные узлы, только от IXMLDOMDocument (он наследуется от IXMLDOMNode)
[ccode]
CComPtr<IXMLDOMDocument> pDoc;
pDoc.CreateInstance("Msxml2.DOMDocument");
CComPtr<IXMLDOMElement> pElem;
pDoc->createElement(L"ROOT", &pElem);
pDoc->appendChild((IXMLDOMNode*)pElem, NULL);
Re: MSXML : создание нового документа
От: Nikto Россия  
Дата: 14.04.03 03:54
Оценка:
Здравствуйте, Poisson, Вы писали:

P>Только начал разбираться с MSXML, и сразу появился вопрос : есть много примеров,

P>демонстрирующих поиск узлов, добавление дочерних узлов и т.п., но я пока не понял,
P>как мне добавить узел в только что созданный документ (т.е. узел самого верхнего
P>уровня)? (пишу на VC7/ATL)

Проще всего ИМХО так:

doc.LoadXML("<root></root>");
Re[2]: MSXML : создание нового документа
От: nob113  
Дата: 14.04.03 10:14
Оценка:
Da, da, — tak vse i delaut —
doc.LoadXML("<root/>") — cho a weebit proshe o


N>Здравствуйте, Poisson, Вы писали:


P>Только начал разбираться с MSXML, и сразу появился вопрос : есть много примеров,

P>демонстрирующих поиск узлов, добавление дочерних узлов и т.п., но я пока не понял,
P>как мне добавить узел в только что созданный документ (т.е. узел самого верхнего
P>уровня)? (пишу на VC7/ATL)

N>Проще всего ИМХО так:


N>
N>doc.LoadXML("<root></root>");
N>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.