Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DIXml + CDATA / 4 сообщений из 4, страница 1 из 1
10.01.2018, 13:48
    #39581711
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DIXml + CDATA
Кто работает с этой библиотекой, прошу подсказать, как экспортировать cdata.
Если возможно, дайте пример.
Заранее благодарен.
...
Рейтинг: 0 / 0
10.01.2018, 13:54
    #39581716
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DIXml + CDATA
В справке написано, что есть xmlNewCDataBlock



но он создаётся для всего документа (первый параметр), а мне нужно привязать к нужной ноде
...
Рейтинг: 0 / 0
10.01.2018, 14:21
    #39581738
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DIXml + CDATA
Всё, нашёл :)

https://stackoverflow.com/questions/5632844/how-to-write-a-cdata-node-using-libxml2

Код: pascal
1.
2.
3.
CDataBlockDesc := DIXml.xmlNewCDataBlock(doc, _content, Length(_content));
NodeOffer := DIXml.xmlNewChild(parent, ns, _name, _content);
DIXml.xmlAddChild(NodeOffer, CDataBlockDesc);
...
Рейтинг: 0 / 0
12.01.2018, 13:04
    #39583262
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DIXml + CDATA
Ой, ошибочка, вот так правильно:
Код: pascal
1.
2.
3.
CDataBlockPtr := xmlNewCDataBlock(Doc, 'контент');
NodeDescrPtr  := xmlNewChild(NodeOffer, nil, 'имя_тега', '');
xmlAddChild(NodeDescrPtr, CDataBlockPtr);
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DIXml + CDATA / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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