Pobieranie danych z pliku XML

W poniższych przykładach przedstawiono, w jaki sposób można pobierać dane z obiektu XMLDocument (lub dowolnego typu XML) przy użyciu następującego kodu XML.

Korzystanie z kodu XML w sposób pokazany poniżej jest ogólnie bardziej wydajne niż używanie wyrażenia XPath, ponieważ nie jest wywoływany analizator składni.

Przykład kodu XML jest elementem resultSet z komponentu integracji. Na potrzeby przykładu należy założyć, że poniższy kod XML jest przechowywany w zmiennej o nazwie myXML.

<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>
Poniższe przykłady przedstawiają sposób pobierania konkretnych wartości ze zmiennej XML.
tw.local.myXML.resultSet
Zwraca listę węzłów zawierającą rekordy.
tw.local.myXML.resultSet.record[1]
Zwraca listę węzłów zawierającą kolumny. W poprzednim przykładzie były to wartości Helen i 15228.
tw.local.myXML.resultSet.record[1].column[0].getAttribute( "name")
Zwraca wartość FIRST_NAME.
tw.local.myXML.resultSet.record[1].column[1].getAttribute("name")
Zwraca wartość ZIP.
tw.local.myXML.resultSet.record[1].column[1].getText()
Zwraca wartość 15228.