如何从Perl读取和写入XML?

时间:2010-02-09 10:28:08

标签: xml perl

我需要从XML读取并通过Perl写入XML。我不知道要安装哪些软件包。我正在使用Fedora Core 6.请帮我解决这个问题。

3 个答案:

答案 0 :(得分:6)

XML::Twig (由Maxwell Troy Milton King推荐)无疑是Perl中XML处理的强大工具。我可以推荐这个建议并提供替代方案。

另一种选择是 XML::LibXML 。这包括“基于标准”的功能,例如XPath(通常需要XML::LibXML::XPathContext),SAX和我非常确定有一个接受LibXML DOM对象的XSLT处理器。

它当然取决于你正在做什么样的处理任何其他要求。也许如果你不能在这里解答答案,请发布一些关于处理的更多细节。

如果通过“编写XML”,则意味着输出转换后的文档,然后您用来读入和转换的工具应该是您所需要的。如果你希望有一些帮助你创建正确的新XML文档,我从来没有使用过这个库,但是我的一位前同事创建了XML::Genx,这是C库genx的包装器 - 所以大概是这样的他认为这很好; - )

害怕我不知道如何在Fedora上安装,但我希望你会发现更容易考虑一个单独的问题来决定安装哪些库; - )。

答案 1 :(得分:5)

Twig曾经是最好的API之一(几年前就是 - 所以它可能已经改变了)

好像有Fedora package for it。我想你可以像这样安装它:

yum install perl-XML-Twig

那应该安装其他依赖项,如Expat,XML::Parser等等。

答案 2 :(得分:0)

您可以尝试XML-Simple

XML::Smart