14 XML C用のXPointer APIパッケージ
XPointerパッケージの各メソッドはXML C API用のXMLポインタを実装します。3つのインタフェース・タイプにグループ化されています。
14.1 XPointer XML C APIのXPointerインタフェース
次の表にXPointer XML C APIのXPointerインタフェースで使用できるメソッドの概要を示します。
表14-1 XML C実装のXPointer XPointerメソッドの概要
| 関数 | 概要 |
|---|---|
|
xpointer文字列を評価します。 |
14.2 XPointer XML C APIのXPtrLocインタフェース
次の表にXPointer XML C APIのXPtrLocインタフェースで使用できるメソッドの概要を示します。
表14-2 XML C実装のXPtrLoc XPointerメソッドの概要
| 関数 | 概要 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
位置から文字列を戻します。 |
14.2.1 XmlXPtrLocGetNode()
位置からノードを戻します。
構文
xmlnode* XmlXPtrLocGetNode( xmlxptrloc* loc);
| パラメータ | In/Out | 説明 |
|---|---|---|
loc |
IN |
位置 |
戻り値
(xmlnode *) 位置のNode。
14.2.2 XmlXPtrLocGetPoint()
位置からポイントを戻します。
構文
xmlpoint* XmlXPtrLocGetPoint( xmlxptrloc* loc);
| パラメータ | In/Out | 説明 |
|---|---|---|
loc |
IN |
位置 |
戻り値
(xmlpoint *) 位置のポイント。
14.2.3 XmlXPtrLocGetRange()
位置から範囲を戻します。
構文
xmlrange* XmlXPtrLocGetRange( xmlxptrloc* loc);
| パラメータ | In/Out | 説明 |
|---|---|---|
loc |
IN |
位置 |
戻り値
(xmlrange *) 位置の範囲。
14.2.4 XmlXPtrLocGetType()
位置の型を戻します。
構文
xmlxptrloctype XmlXPtrLocGetType( xmlxptrloc* loc);
| パラメータ | In/Out | 説明 |
|---|---|---|
loc |
IN |
位置 |
戻り値
(xmlxptrloctype) 位置の型。
14.3 XPointer XML C APIのXPtrLocSetインタフェース
次の表にXPointer XML C APIのXPtrLocSetインタフェースで使用できるメソッドの概要を示します。
表14-3 XML C実装のXPtrLocSet XPointerメソッドの概要
| 関数 | 概要 |
|---|---|
|
位置セットを解放します。 |
|
|
|
|
|
|
14.3.1 XmlXPtrLocSetFree()
XPointerまたはXPtrLocSetインタフェースによって戻されたすべての位置セットに対し、ユーザーが、この関数をコールする必要があります。
構文
void XmlXPtrLocSetFree( xmlxptrlocset* locset);
| パラメータ | In/Out | 説明 |
|---|---|---|
locset |
IN |
位置セット |
14.3.2 XmlXPtrLocSetGetItem()
位置セット内のidxの位置を戻します。First position is 1.
構文
xmlxptrloc* XmlXPtrLocSetGetItem( xmlxptrlocset* locset, ub4 idx);
| パラメータ | In/Out | 説明 |
|---|---|---|
locset |
IN |
位置セット |
idx |
IN |
位置のインデックス |
戻り値
(xmlxptrloc *) idxの位置。