xmlda_flags の利用
提供:InterBase
InterBase API を利用した XML の生成 へ戻る
次の例は、XMLDA_ATTRIBUTE_FLAG および XMLDA_NO_HEADER の使用方法例です。
XMLDA_ATTRIBUTE_FLAG
XMLDA_ATTRIBUTE_FLAG を設定すると、データを要素ではなく属性として出力します。 このフラグは、InterBase から生成された実際のデータのみに影響します。 その他のタグはすべて、希望する属性をタグとして入力することで制御できます。 このフラグが設定された場合、XML ファイルは次のように生成されます:
<?xml version="1.0"?>
<!-- Example XML from IB (smistry) -->
<Employee_DB>
<PhoneList>
<Employee>
<LAST_NAME="Bender">
<FIRST_NAME="Oliver H.">
<PHONE_EXT="255">
</Employee>
<Employee>
<LAST_NAME="Bishop">
<FIRST_NAME="Dana">
<PHONE_EXT="290">
</Employee>
…
…
<Employee>
<LAST_NAME="Young">
<FIRST_NAME="Katherine">
<PHONE_EXT="231">
</Employee>
</PhoneList>
</Employee_DB>
XMLDA_NO_HEADER
XMLDA_NO_HEADER フラグを設定すると、ヘッダーが生成されなくなります。 この例では、生成された XML ファイルは次のようになります:
<Employee>
<LAST_NAME>Bender</LAST_NAME>
<FIRST_NAME>Oliver H.</FIRST_NAME>
<PHONE_EXT>255</PHONE_EXT>
</Employee>
<Employee>
<LAST_NAME>Bishop</LAST_NAME>
<FIRST_NAME>Dana</FIRST_NAME>
<PHONE_EXT>290</PHONE_EXT>
</Employee>
…
…
<Employee>
<LAST_NAME>Young</LAST_NAME>
<FIRST_NAME>Katherine</FIRST_NAME>
<PHONE_EXT>231</PHONE_EXT>
</Employee>