XML からのデータの取得

以下の例は、次に示す XML を使用して XMLDocument (または任意の XML タイプ) からデータを取り出す方法を示しています。

一般に、XPath を使用するよりも、XML 内をたどるほうが効率的です。この方法ではパーサーが呼び出されないためです。

以下の XML の例は、統合コンポーネントからのresultSetです。 例示のために、myXML という変数に以下の XML が格納されているものと仮定しています。

<resultSet recordCount="2" columnCount="2">
  <record>
    <column name="FIRST_NAME">Daniel</column>
    <column name="ZIP">78703</column>
  </record>
  <record>
    <column name="FIRST_NAME">Helen</column>
    <column name="ZIP">15228</column>
  </record>
</resultSet>
以下の例は、XML 変数から特定の値を取得する方法を示しています。
tw.local.myXML.resultSet
レコードのノード・リストを返します。
tw.local.myXML.resultSet.record[1]
列のノード・リストを返します。 前の例では、値「Helen」および「15228」です。
tw.local.myXML.resultSet.record[1].column[0].getAttribute("name")
「FIRST_NAME」を返します。
tw.local.myXML.resultSet.record[1].column[1].getAttribute("name")
「ZIP」を返します。
tw.local.myXML.resultSet.record[1].column[1].getText()
15228 を返します。