Пользую в проекте libxml2 для парсинга\генерации документов.. Не устраивает то, что сгенерировыный этой либой документ мало читабелен, из-за того что теги пишутся в одну строку.. Дык вот собсна вопрос, может если кто работал с этой либой подскажет, как без сильных извратов генерить документы, чтобы после открывающих\закрывающих тегов вставлялись символы завершения строки (как в win так и в nix style).. А если можно как то замутить отступы, будет вообще прекрасно
libxml2 (читабельный xml)
Модератор: Модераторы разделов
-
al.t
- Сообщения: 52
- ОС: Slackware
libxml2
Всем привет.
Пользую в проекте libxml2 для парсинга\генерации документов.. Не устраивает то, что сгенерировыный этой либой документ мало читабелен, из-за того что теги пишутся в одну строку.. Дык вот собсна вопрос, может если кто работал с этой либой подскажет, как без сильных извратов генерить документы, чтобы после открывающих\закрывающих тегов вставлялись символы завершения строки (как в win так и в nix style).. А если можно как то замутить отступы, будет вообще прекрасно
Пользую в проекте libxml2 для парсинга\генерации документов.. Не устраивает то, что сгенерировыный этой либой документ мало читабелен, из-за того что теги пишутся в одну строку.. Дык вот собсна вопрос, может если кто работал с этой либой подскажет, как без сильных извратов генерить документы, чтобы после открывающих\закрывающих тегов вставлялись символы завершения строки (как в win так и в nix style).. А если можно как то замутить отступы, будет вообще прекрасно
-
d_n_k
- Сообщения: 636
- ОС: Gentoo GNU/Linux
Re: libxml2
оно ? http://xmlsoft.org/html/libxml-tree.html#xmlDocFormatDump
доки читай, там куча функций записывания куда-нибудь
доки читай, там куча функций записывания куда-нибудь
все сказанное есть имхо...
-
Hvzh
- Сообщения: 711
- Статус: Gone with Linux
- ОС: Linux Mint 18.1
Re: libxml2
XSLT вам в руки
HP 255 G4 A6-6310 + Linux Mint 18.1 + Windoze7 under VmWare + OS X Mavericks under VmWare
-
al.t
- Сообщения: 52
- ОС: Slackware
Re: libxml2
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);