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>

次は: