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 を返します。