Tengo una matriz de referencia que tiene un número de referencias de matriz dentro de ella. Las referencias de matriz anidadas también contienen las referencias de matriz. (Este es el estilo tree de XML::Parser.)¿Cómo accedo a un árbol de análisis sintáctico creado por XML :: Parser?
my $Filename = "sample.xml";
my $Parser = new XML::Parser(Style => 'tree');
my $Tree = $Parser->parsefile($Filename);
Aquí el $Tree
es la matriz de referencia que será referencia de matriz, el contenido y la profundidad anidada todo depende del archivo XML. Quiero atravesar la matriz anidada $Tree
e imprimir los contenidos.
puede incluir su archivo de muestra o alguna pieza de texto. –
Es simplemente un archivo xml. Puede intentar con cualquier archivo xml. –
Debe usar 'XML :: Parser-> new (Style => 'tree')' en lugar de 'new XML :: Parser (Style => 'tree')'. La sintaxis de objeto indirecto puede conducir a errores extraños. – cjm