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