我正在使用Mark Riehl的书XML and Perl,其中一个入门程序是使用XML::Simple
,我使用CPAN下载到Fedora。XML ::简单,形式不正确(无效令牌)令牌在线
我不断收到此错误
not well-formed (invalid token) at line 1
我的加工成型的周围了,而XML文档,然后装了另一个XML文件,并得到了完全相同的错误。
这个模块有什么问题吗?
[[email protected] xmlandperl]$ cat page39convert_xml_to_html_simple
#!/usr/bin/perl
use strict ;
use warnings ;
use XML::Simple ;
my $simple = XML::Simple ->new();
my $struct = $simple->XMLin("./symbolconfig.xml") ;
[[email protected] xmlandperl]$ ./page39convert_xml_to_html_simple
not well-formed (invalid token) at line 1, column 5, byte 5 at /usr/lib/perl5/vendor_perl/XML/Parser.pm line 187.
[[email protected] xmlandperl]$
什么是第1行,你的XML文档的5列?听起来像你有一些无效的XML。错误消息非常清楚。 – 2014-12-13 18:06:32
我不得不将doc类型添加到xml的顶部 - 它加载 – capser 2014-12-13 18:25:43
尽管* XML和Perl *是一本相当老的书,但它的大部分内容仍然非常相关。不是XML上的东西::虽然简单 - XML :: Simple应该避免。只是跳过这些部分。 – tobyink 2014-12-13 20:41:53