使用XML :: Simple从stdin传递的xml perl

时间:2011-11-24 08:52:26

标签: xml perl

我想从stdin读取一个xml。

对于解析xml我会使用$data = $xml->XMLin(<STDIN>),无论如何,这是评估从stdin传递的所有数据而不将其重写到文件中的最有效方法吗?

如果我使用$data = $xml->XMLin(<STDIN>)则无效。

有什么建议吗?

主要目标是以最有效的方式使用从标准输入传递的数据。

2 个答案:

答案 0 :(得分:5)

 $data = $xml->XMLin('-');
  

注意,文件名' - '可用于从STDIN解析。

答案 1 :(得分:4)

传递对内置文件句柄的引用也可以使用typeglob表示法。

my $data = XMLin(\*STDIN);