perlについて質問です。

xmlをパースしてhtmlにするということに挑戦しようとしています。

xml::simpleなどカンタンなモジュールをCPANで入手できるそうですが
root権限がないので(hetemlのレンタルサーバ)インストールできないようです。

この条件の中で、一番カンタンにxmlをperlでパースする方法は何でしょうか。
具体的な手順までお教えいただきたいです。よろしくおねがいします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/07/18 22:16:29
  • 終了:2008/07/25 22:20:02

回答(3件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402008/07/18 22:22:43

ポイント27pt

otsune's FreeBSD memo :: ユーザー領域にCPANをインストールする方法

ユーザー領域に CPAN モジュールをインストールすればいい。

id:panda007

ありがとうございました!

2008/07/19 13:30:52
id:pahoo No.2

pahoo回答回数5960ベストアンサー獲得回数6332008/07/18 22:38:12

ポイント27pt

heteml では perl 5.8 が動いているようなので、標準で XML::Parser が付いているはずです。ご確認ください。

id:panda007

ありがとうございます!

XML::Simpleもperl 5.8に含まれているようで

こっちの方がカンタンそうなので使おうと考えています。

が、

use XML::Parser;と書いてもエラーは出ないのに

use XML::Simple;と書くとエラーが出ます。

hetemlには入っていないのでしょうか?

2008/07/19 13:30:46
id:shintabo No.3

shintabo回答回数45ベストアンサー獲得回数102008/07/19 00:32:20

ポイント26pt

XML::TreePPはどうでしょうか?

pure perlなので、FTPでPUTするだけで使えます

use XML::TreePP;

my $tpp = XML::TreePP->new();

my $tree = $tpp->parsehttp( GET => "http://use.perl.org/index.rss" );

print "Title: ", $tree->{"rdf:RDF"}->{channel}->{title}, "\n";

print "URL: ", $tree->{"rdf:RDF"}->{channel}->{link}, "\n";

id:panda007

試してみましたが上手くいかず、

XML::Parserが元々あるとのことなのでそちらを試そうと思います。

ありがとうございました!

2008/07/19 13:33:33

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • fedora9のPerlメモ - ホットペッパー  fedora9のPerlメモ 2008-11-08 12:04:51
    use XML::TreePP; use Data::Dumper; my $tpp = XML::TreePP->new(); my $tree = $tpp->parsehttp( GET => "http://api.hotpepper.jp/GourmetSearch/V110/?key=guest&Latitude=35.660818&Longitude=139.775426&Range=3%22);" ); #print &quo
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません