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