私はこの1つのperlモジュールがどのように機能するかを理解しようと取り組んでいます。これはXML::Smartと呼ばれています。モジュールにあまり関係のないものを除いて、ほとんどのことは簡単に理解できました。
私がやりたいのは、処理のためにスクリプトからXML::Smartモジュールにハッシュをコピーすることです。それを少し「禁止」した後、私はそれを自分のやりたいことをやらせることができました。問題は、私が正確に何をしたかわからないことです。誰かがなぜこれが英語でそれが何を意味するのかを理解する手がかりを与えることができれば、それは素晴らしいことです。
自分のモジュールをローリングすることをいじっていたときに、このようなものを見ました。つまり、クラスの作成と関係があり、それが呼ばれているのか、それに似たものがあるのかはわかりません。
これが私のコードです。
#!/usr/bin/perl
use strict;
use warnings;
use XML::Smart;
my $xml_obj = XML::Smart->new();
my %config_file = (
"server01" => {
"connection" => {
"address" => "10.0.0.4",
"port" => "22",
}, "authentication" => {
"username" => "admin",
"password" => "password",
},
},
);
$xml_obj->{config} = {%config_file};