İçinde çok sayıda dizi referansı bulunan bir dizi referansım var. Yuvalanmış dizi referansları ayrıca dizi referanslarını içerir. (Bu XML::Parser ait tree tarzıdır.)XML :: Parser tarafından oluşturulan ayrıştırma ağacına nasıl erişirim?
my $Filename = "sample.xml";
my $Parser = new XML::Parser(Style => 'tree');
my $Tree = $Parser->parsefile($Filename);
İşte $Tree
dizi o dizi referans, içeriği ve tüm xml dosyasına bağlıdır iç içe derinlik olacak referans olduğunu. Yuvalanmış dizi $Tree
arasında geçiş yapmak ve içeriği yazdırmak istiyorum.
Örnek dosyanızı veya bir parça metnini ekleyebilirsiniz. –
Sadece bir xml dosyası. Herhangi bir xml dosyası ile deneyebilirsiniz. –
Yeni XML :: Parser (Style => 'tree') 'yerine' XML :: Parser-> new (Style => 'tree') 'kullanmalısınız. Dolaylı nesne sözdizimi, garip hatalara yol açabilir. – cjm