構文
XML_Attribute *XML_GetAttribute(
  XML_HANDLE hXml,
  XML_Node *node,
  int *ErrCode
);
パラメータ
- hXml
- [in] XMLハンドル
- node
- [in] ノードのXML_Node構造体を指すポインタ。
- ErrCode
- [out] エラーコードを返す変数を指すポインタ。エラーコードが不要のときはNULLを指定します。
戻り値
指定されたノードに属性があればXML_Attribute構造体を指すポインタを、無ければNULLを返します。解説
指定されたノードの最初の属性のXML_Attribute構造体を指すポインタを返します。2番目以降の属性はXML_NextAttribute関数で取得します。
属性の名前と値は、XML_Attribute構造体のnameメンバとvalueメンバから取得します。
関数が失敗したときはNULLを返し、ErrCodeに次のエラーコードを返します。
| エラーコード | 説明 | 
|---|---|
| XML_INVALID_PARAMETER_ERROR | パラメーターエラー | 
| XML_MEMORY_ALLOCATION_ERROR | メモリーアロケーションエラー | 
| XML_INVALID_XML_OBJECT_ERROR | 不正なXMLハンドルが指定された。 | 
| XML_INVALID_NODE_OBJECT_ERROR | 不正なノードが指定された。 | 
| XML_NOT_FOUND | 属性が見つからなかった。 | 
必要条件
- ヘッダファイル:
- 
    XML.h
 CodeConversion.h : ver.1.1.1以降
- ライブラリファイル:
- 
    libXML.a
 libCodeConversion.a : ver.1.1.1以降
 libSTARTUPOPH5000.a
関連事項
最終更新日:2021/10/21