|
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 ノードの文字コードと一致させる必要はありません。
1.8.17