|
|
|
XML
|
|||
|---|---|---|---|
|
#18+
Использую C++ Builder 6. Проблема в том, что не могу программно создать XML файл и заполнить данными. Вот код: TXMLDocument * oXMLDocument = new TXMLDocument(""); oXMLDocument->Active = true; IXMLNode * oNode = oXMLDocument->AddChild("tag"); IXMLNode * oAttr = oXMLDocument->CreateNode("task", ntAttribute,""); oNode->AttributeNodes->Add(oAttr); На последнюю строку ругается Access violation :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2004, 17:14 |
|
||
|
XML
|
|||
|---|---|---|---|
|
#18+
авторНа последнюю строку ругается Access violation :( если EAccessVialation то нет такого объекта либо oNode либо oNode->AttributeNodes->Add(oAttr); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2004, 22:33 |
|
||
|
XML
|
|||
|---|---|---|---|
|
#18+
To Man_with_no_name: В том, то и дело что не NULL. Причем violation возникает когда просто пытаешься что-то делать с созданным узлом. Возможно глюк, возможно что-то не так делаю, но доков нет и не найти. В общем решил отказаться от Borland'овского парсера и перешел на MS XML 3.0 Там хоть работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2004, 02:38 |
|
||
|
XML
|
|||
|---|---|---|---|
|
#18+
авторВ общем решил отказаться от Borland\'овского парсера и перешел на MS XML 3.0 Тогда нужно следить за тем чтобы MS XML 3.0 стоял там, где запускаешь свою прогу(очень геморройно). Если не юзаешь такие навороты как XPath, XSLT тогда лучше найти какой-нибудь простенький, встраеваемый XML DOM parser. Типа этого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2004, 14:26 |
|
||
|
XML
|
|||
|---|---|---|---|
|
#18+
to Man with no name: А разве MS XML не входит в состав win2000/xp(или IE 5.5/6.0) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2004, 16:42 |
|
||
|
XML
|
|||
|---|---|---|---|
|
#18+
c 98/ME/2000 msxml.dll 1.0(если не ошибаюсь) XP msxml3.dll, msxml3r.dll версия 3.0 про IE не знаю. Хотя я сам всегда стараюсь сделать свою прогу макс. независ. от всяких dll, т.е. всё тащу в ехе-шник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2004, 18:44 |
|
||
|
XML
|
|||
|---|---|---|---|
|
#18+
to Man with no name: Логично. Но не всегда это удается.А тут еще такой косяк появился. MSXML записывает в XML все данные одной строкой. Есть ли средство сделать чтобы каждый узел шел отдельной строкой ? Или придется руками парсить :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2004, 13:51 |
|
||
|
XML
|
|||
|---|---|---|---|
|
#18+
авторЕсть ли средство сделать чтобы каждый узел шел отдельной строкой ? Быть того не могёт. А в MSDN'e поискать xml+format+output? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2004, 21:54 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32639435&tid=2034528]: |
0ms |
get settings: |
11ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 283ms |

| 0 / 0 |
