- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:電脳DWSのアクセス部分について)
perlで電脳DWSにアクセスする際の問題と解決策
このQ&Aのポイント
- perlでCGIを勉強している中で、電脳卸のDWSにアクセスする際に問題が発生しました。
- サンプルスクリプトに記載されていたXML::Simpleモジュールが利用できないことが分かり、InternetでXML-Simple-2.14を入手しました。
- しかし、アクセスするとページに正常に表示されず、他の参考資料も役立ちませんでした。具体的な解決策をご教授いただける方を探しています。
- みんなの回答 (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