【发布时间】:2016-07-28 11:57:40
【问题描述】:
我正在尝试解析一些包含命名空间的 XML,但 XML::Simple 抛出错误。
not well-formed (invalid token) at line 3, column 53, byte 63
use Data::Dumper;
use XML::Simple;
my $string = q(
<result>
<something id="207" xlink:href="http://someurl.com&op=yeah">Something 207</something>
</result>
);
print Dumper(XMLin($string));
有什么方法可以让XML::Simple 使用它吗?还是我必须使用不同的 XML 解析库?
【问题讨论】:
-
这不是有效的 XML - 有一个
&不表示实体的开始 - 因此是错误。 -
@ikegami 哪一部分无效?
-
请注意,如果您想处理命名空间,XML::Simple 是一个非常糟糕的选择
标签: perl xml-parsing