概要
- xmlのパースライブラリ
サンプル
参考資料
疑問
- xpathってよく使っている人がいるみたいだけどあれは何なんだろう?
木構造解析
- libxml/tree.hを利用する.
xmlElementType
- Enum xmlElementType
- XML_ELEMENT_NODEがタグに相当.nameにタグ名.contentは常にnullっぽい.
- XML_TEXT_NODEが文字列に相当.contentに文字列.文字列もひとつ階層が深くなる(stringだと,aノードより"string"ノードの方が深い).nameはいつも"text"っぽい.
- xmlGetPropが属性に相当.xmlGetProp(cur_node, (const xmlChar*)"type")のように使う.
関数
- int xmlStrcmp( const xmlChar *str1, const xmlChar *str2 );
- 要素名、属性名を比較する。比較する文字列が一致する場合は、0を返す。便利.
日本語と英語の対応
| 要素・タグ | Node |
| 属性 | Property |