0

データをプルする必要があるInterbaseデータベースがありますが、xmlに入れることができないようです。私はaddressesという名前のテーブルを持っており、ADDR1、ADDR2、STATE、ZIP、GARAGINGを取得する必要があります。SQLを使用して情報を簡単に取得できますが、XMLとして出力する必要があります。私はいくつかの調査を行い、次のことを発見しました。

http://support.codegear.com/article/35491

しかし、それは私には少し混乱しています。そして少しだけ私は多くのことを意味します。

誰かがXMLとして出力する方法を説明できますか、あるいはプロセスをよりよく説明できますか?

4

1 に答える 1

1

いくつかの目立つ欠点を除けば、十分にクリアに見えます。

コードに記載されているコントロールを使用してフォームを設定する必要があります。

いくつかの sql を sql に入れ、ボタンをクリックします。SQL を ibsql1 に入れ、選択したデータベースに対して実行します。コンポーネントは、他のコントロールによって指定されたコンテンツを xml として抽出し、Tstringstream に入れ、その結果をメモに割り当てて、表示できるようにします。

PS、この人とは異なり、開始トランザクションをあるメソッドに入れず、別のメソッドにコミットしないでください。これは、バグフェストを求めています。

列 MyName と MyPhone を持つ MyTable というテーブルを持つ特定の MyDatabase のように見えます

ヘッダー タグを空の DatabaseTag に設定し、データベース名に設定し、テーブル タグをテーブル名に設定し、行タグを Contact に設定すると、次のようになります。

<MyDataBase>
  <MyTable>
    <Contact>
      <MyName>Tony</MyName>
      <MyPhone>+44 999</MyPhone>
    </Contact>
    <Contact>
      <MyName>Fred</MyName>
      <MyPhone>+44 100</MyPhone>
    </Contact>
  </MyDataBase>
</MyTable>

ストリームを返す関数に sql を渡すなど、より賢明なものに変形できるはずです。

于 2012-01-22T23:35:37.653 に答える