MySQL のコマンドシェルで 接続時に -X オプションを指定すると、SQL結果をXMLで返してくれます。
そこで、これをPerlから利用したいのですが、どうすれば良いのでしょうか。
イメージとしては、以下を考えています。
1.[クライアント]サーバーにデータ取得要求
↓
2.[サーバー]MySQLに接続(オプション -X 指定)・SQL実行要求
↓
3.[データベース]SQL実行・結果出力(XML)
↓
4.[サーバー]3の結果をクライアントへ出力(XML)
↓
5.[クライアント]SQL実行結果受取(XML)
せっかくデータベースがXML整形してくれるなら、それを利用したいと考えています。
DBIで出来ないかとCPANを調べてみましたが、それらしい記述を見つけられませんでした。
(英語能力の低さもありますが)
参考になるページ等、ご教示頂ければ有り難く存じます。
以上、失礼いたします。
No.1ベストアンサー
- 回答日時:
結果をXMLで取得するだけなら
DBIx::XML_RDB
http://search.cpan.org/~msergeant/DBIx-XML_RDB-0 …
とか
XML::Generator::DBI
http://search.cpan.org/~msergeant/XML-Generator- …
があります。
でも、どっちも結果をXMLに変換してるだけなので、
MySQL -X オプションを使いたいという要望には合わないかもしれません。
uwi 様:
回答ありがとうございます。
お礼遅くなりまして申し訳ございません。
blue-horse と申します。
せっかくMySQLにXML出力機能があるので、そちらを利用できればと考えたのですが、やはりPerl側で加工してやる必要がありそうですね。
紹介いただいたURLをざっと見せて頂いた感じでは、XML::Generator::DBIの方が、使い易そうなので、こちらを試してみるつもりです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プロシージャの戻り値を取得す...
-
perlからcを呼び出す
-
Perlソースコードをコンパイル...
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
Excel VBAで、ユーザーフォーム...
-
erf(x)とerfc(x)のカタカナ読み...
-
これはパワハラになりますか?
-
vba 標準モジュールインポート...
-
シャープ製品JH-WB1821 と BCG...
-
Excel VBA 『Call』で呼び出す...
-
パワーポイントでマクロ(Auto_C...
-
ユーザー定義関数に#NAME?が返...
-
Access VBA標準モジュールにつ...
-
エクセルVBA クラスモジュール...
-
Excel VBA 定義されたプロージ...
-
PPMが起動しない
-
グラフのX,Y座標を取得したい
-
VBSがコンパイルエラーになりま...
-
Form間の値の渡し方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Perlソースコードをコンパイル...
-
プロシージャの戻り値を取得す...
-
Perlで環境変数を設定するには
-
system関数でCシェルコマンドを...
-
cgiを実行可能にするには
-
外部CGIの実行結果を変数内に取...
-
UNIX SUN Solarisで時間の演算
-
VB.NETからPerlを呼び出す
-
Cygwin上でperlスクリプトの実行
-
system関数を使用してJava実行...
-
これをビジュアルスタジオで実...
-
Perlスクリプトが実行できない...
-
-i -e "s|^.|ok|" ./text どこ...
-
perlで 引数1を別リストの複数...
-
Apacheのログからアクセス履歴...
-
Perl リスト内指定回数繰り返し
-
DBIのupdateのプレースフォルダ
-
Windows版Perlの標準入力&標準...
-
コードを一行ずつ実行したい。
-
例外処理のフローチャートの記...
おすすめ情報