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
の位置。