Я хочу преобразовать файл XML в graphML, используя модуль Perl Graph :: easy.Я использовал Graph :: module, затем попробовал несколько примеров, как добавить узел и как добавить ребро, как это, и я сгенерировал файл GraphML, используя Graph :: Easy.Например:
#!/usr/bin/perl
use warnings;
use strict;
use Graph::Easy;
my $graph = Graph::Easy->new();
$graph->add_edge( 'supplier', 'customer' );
open STDOUT, '>', 'biji.graphml';
binmode STDOUT, ':encoding(UTF-8)';
print $graph->as_graphml();
close STDOUT;
После запуска этого скрипта он сгенерировал файл graphML, и я использовал какой-то инструмент для его представления в графовой модели.Но как мне обработать этот XML-файл с помощью Graph :: easy и преобразовать его в файл GraphML?
<orderinfo>
<servicename>scc</servicename>
<Customer>bvr</Customer>
<Suppliers>
<Supplier Id="svr" />
</Suppliers>
</orderinfo>
Мне нужно представить в графе поставщика и имя клиента и услуги как узлы и ребра между этими узлами.У меня есть много данных XML, как это в файле.Может ли кто-нибудь помочь мне с этой проблемой?