me han pasado un archivo .txt que vendría a ser un seudoarchivo XML: está perfectamente estructurado con todos sus elementos, jerarquías y valores, pero no deja de ser un txt que no puedo usar como XML. Es por ello que estoy intentando leer el documento con un intérprete como el de XML::DOM para luego imprimirlo de nuevo pero en un xml con todas las de la ley.
La verdad es que estoy bastante perdido: de por sí, XML::DOM no me lee el contenido del archivo, generando un error "mismatched tag at line 24", que pienso que puede ser porque hay elementos del tipo <GeopPoints key="GeoPoints:1">.
Cualquier aportación será bienvenida . Gracias
El código que estoy usando es el siguiente:
Using perl Syntax Highlighting
- #!/usr/bin/perl
- use XML::DOM;
- my $parser = XML::DOM::Parser->new;
- my $tree = $parser->parsefile('priortoxml.txt');
- my $node=$tree->getDocumentElement();
- print $node->getNodeName . ": " . $node->getNodeType . "\n";
- foreach my $child ($node->getChildNodes()) {
- print "\t" . $child->getNodeName . ":" . $child->getNodeType . "\n";
- }
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4