libxml2 (читабельный xml)

Модератор: Модераторы разделов

al.t
Сообщения: 52
ОС: Slackware

libxml2

Сообщение al.t »

Всем привет.
Пользую в проекте libxml2 для парсинга\генерации документов.. Не устраивает то, что сгенерировыный этой либой документ мало читабелен, из-за того что теги пишутся в одну строку.. Дык вот собсна вопрос, может если кто работал с этой либой подскажет, как без сильных извратов генерить документы, чтобы после открывающих\закрывающих тегов вставлялись символы завершения строки (как в win так и в nix style).. А если можно как то замутить отступы, будет вообще прекрасно :)
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: libxml2

Сообщение d_n_k »

оно ? http://xmlsoft.org/html/libxml-tree.html#xmlDocFormatDump

доки читай, там куча функций записывания куда-нибудь
все сказанное есть имхо...
Спасибо сказали:
Аватара пользователя
Hvzh
Сообщения: 711
Статус: Gone with Linux
ОС: Linux Mint 18.1

Re: libxml2

Сообщение Hvzh »

XSLT вам в руки
HP 255 G4 A6-6310 + Linux Mint 18.1 + Windoze7 under VmWare + OS X Mavericks under VmWare
Спасибо сказали:
al.t
Сообщения: 52
ОС: Slackware

Re: libxml2

Сообщение al.t »

d_n_k писал(а):
01.09.2008 10:33
оно ? http://xmlsoft.org/html/libxml-tree.html#xmlDocFormatDump

доки читай, там куча функций записывания куда-нибудь


не совсем то.. докумменты генерю примерно таким кодом:

Код: Выделить всё

xmlTextWriterPtr writer = xmlNewTextWriterFilename(path, 0);

xmlTextWriterStartDocument(writer, NULL, NULL, NULL);
xmlTextWriterStartElement(writer, XMLSTR "qwe");
xmlTextWriterStartElement(writer, XMLSTR "asd");
xmlTextWriterStartElement(writer, XMLSTR "zxc");
xmlTextWriterEndDocument(writer);

xmlFreeTextWriter(writer);
Спасибо сказали: