我使用Perl(XML :: Simple etc)解析了很多xml文件。但是,我很难解析WebLogic中使用的config.xml文件。想知道是否有人之前已经这样做过,并且有一些关于如何去做的指示。
感谢您的指导。
谢谢, -Kevin。
答案 0 :(得分:3)
这里有很多动人的点点滴滴。什么是“更容易阅读”是在旁观者眼中。
但是,使用XML::Twig可以让您按照自己的意愿处理XML。
更新:从最简单的脚本开始:
#!/usr/bin/perl
use warnings; use strict;
use XML::Twig;
foreach my $xml_file (@ARGV) {
my $twig = XML::Twig->new;
$twig->parsefile($xml_file);
$twig->print;
}
并且从那里开始构建。
答案 1 :(得分:0)
尝试使用LibXML的 parse_file 和 findnodes 方法。看看LibXML::XPathContext。您可以编辑它们必须匹配您要从中提取的节点的“foo | bar”正则表达式。如果要从本地文件解析,这将起作用。
如果您要从weblogic网址解析文件,则可能需要进行身份验证。您可以使用LWP::UserAgent和HTTP::Request进行身份验证。这是一个solution我发布了一个与此有关的问题,除了Jenkins“config.xml”文件。