2012-02-08 5 views
0

私はXMLを初めて使っています。 Postgresにデータベースを持っているので、データをXML形式で表現したいと思います。どうすればいいですか?私のデータベースをXMLで表現する方法を探しています

+0

これは、[XY問題](HTTPのように聞こえます:/ /meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。 XMLでデータベースを表現することは、ほぼ確実に終わりの手段であり、終わりではありません。 XMLの要点が分からなければ、XMLの設計方法についてアドバイスすることは非常に難しいです。 – Quentin

+0

下記の私の更新された回答を確認してください。 – Frankline

答えて

1

データを読み取って目的のXML形式に解析するには、何らかのアプリケーション形式を使用する必要があります。 Hereは、PHPでそれを行う方法の例です。

EDIT:

ます。また、これらの機能table_to_xmltable_to_schematable_to_xmlschemaなどdocumentationを参照のいずれかを使用することができます。

また、次のように簡単な使い方は以下のようになりthis

で見て:

SELECT table_to_xml('emp', TRUE, TRUE, '')

結果

<emp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <last_name>Blow</last_name> 
    <emp_id>1</emp_id> 
    <first_name>Joe</first_name> 
    <dept_id>1</dept_id> 
    <salary>10000</salary> 
</emp> 
+0

実際、私は、mysql、postgresなどの主要なRDBMSがそのような、いわゆる、アプリケーションを自由に使い捨てにしているのかどうか疑問に思っていましたか?私たちは本当に自分のアプリケーションを書く必要がありますか、プログラミングの知識を必要とせずにこれを行うより良い方法がありますか? tanx – rahman

+0

@rahman私の編集した答えは上記の – Frankline

+0

を参照ok tanx、私たちはほとんどそこにいると思う。ちょうど私は、psqlプロンプトで関数を呼び出す方法とXMLファイルを呼び出す方法に慣れていません。私はそれをselectステートメントで使用する必要がありますか?どうやって? select * from table_to_xml( "Building"、false、false、 '')が機能しませんでした。あなたも私を助けてくれますか? tanx – rahman

関連する問題