libwordring
|
関数 | |
template<typename NodePointer , typename String , typename OutputIterator > | |
void | query_selector_all (NodePointer np, String const &selector, OutputIterator out) |
セレクタと合致するノードをすべて列挙する [詳解] | |
template<typename NodePointer , typename String > | |
NodePointer | query_selector (NodePointer np, String const &selector) |
セレクタと合致する最初のノードを返す [詳解] | |
公開の名前空間
|
inline |
セレクタと合致するノードをすべて列挙する
NodePointer | ノードへのポインタあるいはイテレータ |
String | UTF-8 UTF-16 UTF-32 といったユニコード文字列 |
OutputIterator | 出力イテレータ |
[in] | np | 起点となるノードへのポインタあるいはイテレータ |
[in] | selector | セレクタ文字列 |
[out] | out | 合致するノードを書き込む出力イテレータ |
起点となるノード自身はセレクタと一致しません。
セレクタ文字列は UTF-8 UTF-16 UTF-32 といったユニコード文字列であれば十分であり、 HTML ノードの文字コードと一致させる必要はありません。
出力イテレータは、std::vector<NodePointer> といったコンテナへの std::back_inserter が一般的です。
|
inline |
セレクタと合致する最初のノードを返す
NodePointer | ノードへのポインタあるいはイテレータ |
String | UTF-8 UTF-16 UTF-32 といったユニコード文字列 |
[in] | np | 起点となるノードへのポインタあるいはイテレータ |
[in] | selector | セレクタ文字列 |
起点となるノード自身はセレクタと一致しません。
セレクタ文字列は UTF-8 UTF-16 UTF-32 といったユニコード文字列であれば十分であり、 HTML ノードの文字コードと一致させる必要はありません。