Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / libxml2: как вывести не только имена tag но и значения в tree / 2 сообщений из 2, страница 1 из 1
17.09.2009, 12:59
    #36201091
julep
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
libxml2: как вывести не только имена tag но и значения в tree
попробовал так, но в значениях нули#include <stdio.h>
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
#include <libxml/parser.h>
#include <libxml/tree.h>
#include <libxml/xmlreader.h>
static void
print_element_names(xmlNode * a_node, xmlDoc *doc)
{
    xmlNode *cur_node = NULL;
    for (cur_node = a_node; cur_node; cur_node = cur_node->next) {
        if (cur_node->type == XML_ELEMENT_NODE) {
            printf("node type: Element, name: %s %s\n", cur_node->name, xmlTextReaderConstValue(doc) );
        }
         print_element_names(cur_node->children, doc);
    }
}
 
int
main(int argc, char **argv)
{
    xmlDoc *doc = NULL;
    xmlNode *root_element = NULL;
    if (argc !=  2 )  return( 1 );
    LIBXML_TEST_VERSION
    doc = xmlReadFile(argv[ 1 ], NULL,  0 );
    if (doc == NULL) {
        printf("error: could not parse file %s\n", argv[ 1 ]);
    }
    root_element = xmlDocGetRootElement(doc);
    print_element_names(root_element, doc);
    xmlFreeDoc(doc);
    xmlCleanupParser();
    return  0 ;
}
...
Рейтинг: 0 / 0
17.09.2009, 15:07
    #36201675
julep
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
libxml2: как вывести не только имена tag но и значения в tree
пробовал
xmlTextReaderConstValue(cur_node);
все равно....
./tree1 tst.xml
node type: Element, name: head (null)
node type: Element, name: first (null)
node type: Element, name: second (null)
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / libxml2: как вывести не только имена tag но и значения в tree / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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