嗨我有一个xml数据,我从哈希数组得到,当我做一个Dumper上面时输出如下:
$var1=
'<Data>
<Data1>ABC</Data1>
<Data2>ABCD</Data2>
</Data>';
Run Code Online (Sandbox Code Playgroud)
我在一个变量调用$ var1中.现在我正在使用XML::Simple它...它有点像:{Data1=>'ABC',Data2=>'ABCd'};
第一个标签数据消失了.怎么了?
似乎有充分证据:
KeepRoot => 1:在尝试返回没有多余细节和不必要的间接级别的数据结构时,
XMLin()通常会丢弃根元素名称.将KeepRoot选项设置为1将导致保留根元素名称.所以在执行此代码后:Run Code Online (Sandbox Code Playgroud)$config = XMLin('<config tempdir="/tmp" />', KeepRoot => 1)您将能够引用tempdir
"$config->{config}->{tempdir}"而不是默认值"$config->{tempdir}".
| 归档时间: |
|
| 查看次数: |
589 次 |
| 最近记录: |