![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
perlでCGIを勉強してみようと決意し、
電脳卸のDWSというのがあるよと友人に聞かされ、
サンプルスクリプトもあるので、これは良い!と思い
perl初心者が取り組んで早2ヶ月です。
正常に動きません。
サンプルスクリプトが「XML::SIMPLE」となっていましたが、
利用しているXServerにそのモジュールがないと言うことがわかったので、
インターネットでXML-Simple-2.14 を入手し、アップして再度サンプルスクリプトを
動かして見たところ、動くには動いたのですが、ブラウザに
全商品数HASH(0x8ad6604)アイテム
全ページHASH(0x8ad6778)ページ
上記のような表示となってしまいます。
この影響で、データ表示の部分も正常移動させず終わるという状態です。
ほかのFAQ各所でも質問してみたのですが、
「xmlのパースが理解できていない」
「勉強不足だ、もっと勉強しろ!」等々
色々と指摘はして頂いたのですが、具体的な解決策は未だ見えておりません
1ヶ月ほどperlやxmlの本を買いあさり、
無い頭を絞りまくりで勉強してみましたが
未だ解決できていません。
perlでDWSにアクセスするところで躓いています。
どなたか、
この部分だけでもご指導頂けませんでしょうか。
よろしくお願いいたします。m(__)m
No.1ベストアンサー
- 回答日時:
>全商品数HASH(0x8ad6604)アイテム
のようになるということは、
アクセスしている部分がハッシュの参照になっており、デリファレンスがうまくいってない(理解していない)ということだと思います。
私は、DWSって使ってないので、その辺に関しては良くわかりません(IDがないと試せない?)が
アクセスした時のXMLをローカルに保存して、
ローカルのXMLファイルに関して色々テストしてみるといいんじゃないですか。
そのデータとスクリプトを補足して貰えるならこちらでも試してみることができます。
多分、XML::Simpleで作成されるデータツリーが良くわかってないだけだと思うので
my $tree = XMLin($xml);
とかしてたら
use Data::Dumper;
print Dumper($tree);
としたら、読み込んだXMLがどういう風に構成されているか良くわかると思います
早速のアドバイスを頂き、
ありがとうございます。
>多分、XML::Simpleで作成されるデータツリーが良くわかってないだけだと思うので
>my $tree = XMLin($xml);
>とかしてたら
>use Data::Dumper;
>print Dumper($tree);
>としたら、読み込んだXMLがどういう風に構成されているか良くわかると思います
早速、Data::Dumperモジュールを用意して、XML::Simpleで作成されるデータツリーを
実際に見てみます。
>アクセスしている部分がハッシュの参照になっており・・
このあたりが理解できていないと言うことが良くわかりました。
なにぶんにも初めての経験ばかりで、何を調べればいいのかが
良くわからないので困っておりましたが、これで一歩前進できます。
本当にありがとうございました! m(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- 情報処理技術者・Microsoft認定資格 (資格・就職活動)IT企業の方にお聞きしたいです。 3 2022/10/30 20:14
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- 経済学 経済学というものが分からなくなりました。 3 2023/05/19 18:18
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
- iPhone(アイフォーン) 「ライブラリ」ってどこの事ですか? ※ 英語の勉強のために Amazon で買物をしたいのですが、「 2 2023/07/14 22:04
- 宅地建物取引主任者(宅建) 未経験・知識ゼロからの宅建取引士勉強方法について 2 2022/06/10 14:38
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TeraTermマクロでの出力キャッチ
-
Cからシェルを起動し返り値をハ...
-
cygwinでcshが認識されず困って...
-
Perlのライセンス
-
VBSで自動ログインについて
-
PythonからPhotoshopスクリプト...
-
Excel VBAでリンク切れをチェッ...
-
VBAで旧字体を異字体に一括で変...
-
例外処理のフローチャートの記...
-
VBAで別モジュールへの変数の受...
-
Excel VBA 『Call』で呼び出す...
-
Excel VBA 標準モジュール内で...
-
XML::Parser::Expat が無い?
-
【vba】フォームに書いてあ...
-
Perlソースコードをコンパイル...
-
VBでグローバル変数を宣言するには
-
LCD ディスプレイを Raspberry ...
-
文章の分割
-
VBA This Workbookモジュール...
-
acwzlibとは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Cからシェルを起動し返り値をハ...
-
Perlのライセンス
-
powershellで関数名を変更する...
-
awkの処理速度を改善したい
-
perlスクリプトのブラウザURLか...
-
CシェルプログラミングをCygwinで?
-
cygwinでcshが認識されず困って...
-
vbs: オブジェクトがコレクショ...
-
UWSCのスクリプトにラグが発生...
-
"JScript"が見つかりません!
-
インタプリタ言語とスプリクト言語
-
[ASP]条件によってインクルード...
-
ドル記号+アルファベット
-
DBファイルが0644になってしまう
-
VBSを利用して、IEのタブを自動...
-
ADサーバにおけるログインID,PC...
-
下階層のファイルを含めての最...
-
VBScriptでCurrentDirectoryを...
-
ディスクの空き容量を求める(W...
-
Perlから2chに書き込むには?
おすすめ情報