2009-04-30 9 views
0

は私が指定したファイル内のすべてのHTMLタグのリストを表示するには、このプログラムを使用していDOMツリー(のlibxml)から属性例えば、の<a>の場合は)?取得htmlが

答えて

0

そのようなフィールドが存在しないようだ。

[email protected]:~/Prog_zesp> g++ `xml2-config --cflags --libs` -o tester tester.cpp 
tester.cpp: In function ‘void print_element_names(xmlNode*)’: 
tester.cpp:17: error: ‘struct _xmlNode’ has no member named ‘attributes’ 

=== EDIT ===

私はこのような何か場合:

if (strcmp((char *)cur_node->name, "a")==0) { 
     cout << cur_node->properties->name << endl; 

を私はの名前を取得アトリビュート - 「href」

さらに進んでください:

if (strcmp((char *)cur_node->name, "a")==0) { 
      cout << cur_node->properties->children->name << endl; 

「テキスト」が表示されますが、実際のリンクは表示されません。