FC2ブログ
  • «
  • 2020'02:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • »

PerlのXML::Simple、XML::Parser付近が理解不能

なんだろう、このエラー。

syntax error at line 1, column 14, byte 14 at /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/XML/Parser.pm line 187

cgiのほうはこうなってる。

my $xs = new XML::Simple();
my $data = $xs->XMLin($hash{'Status'}); #ここでエラー。

$hash{'Status'} には

<?xml version=”1.0″ encoding=”utf-8″ ?>
<root>
<company id=”1234″>
<name>ウェブウェア・オルグ</name>
<address>東京都渋谷区円山町6-7 渋谷アムフラット1F</address>
<business>ェブサイト構築</business>
<business>CGI作成</business>
<contact>
<tel avail=”9-18″>03-5428-8778</tel>
<mail avail=”24h”>info@web-ware.org</mail>
</contact>
</company>
</root>

が入っている。
このXMLは下記のサンプルサイト(?)から引用。
http://hole.sugutsukaeru.jp/archives/8


でも、他のサンプルだと動いたので、XML文がおかしいのか、
それとも LWP::UserAgent->new(); を使わなきゃダメなのかと思ったら、
ちゃんと動いた。どうやらXMLの構文自体が変らしい。 えー…どこだ間違ってるところ。

下記の LWP::UserAgent->new(); を使ったサンプルサイトのは動いた
http://weeeblog.net/logs/2008/04/04_1632.php





その後、最初の 大文字なのに気づき、直しましたとさ。(そんなオチ…?
スポンサーサイト



Comment





        
Top
Trackback
http://bloodyrosary2.blog93.fc2.com/tb.php/22-0aeeaab1
Top