Eliminar nodo de XML
Publicado: 2014-11-13 13:09 @589
Hola, ¿qué tal? De nuevo me dirijo a ustedes ya que he comenzado a trabajar con archivos XML y tengo un ligero problema... Verán, desde el navegador obtengo un archivo XML el cual valido, pero me arroja errores cuando trata de validar XML con addenda. Si el XML tiene estructura simple la valida sin problemas y se puede guardar en la base de datos. Mi teoría es que posiblemente el módulo que utilizo no valida XML con addenda...
¿Existe algún otro modo de validarlo con la estructura que menciono o podría eliminar la addenda del XML y después validarlo?
Tengo problemas para eliminar el nodo addenda y sus dependencias. Estoy utilizando XML::Simple, XML::LibXML y XML::Twig para manipular y acceder a la información del XML. He leído que podría eliminar.
Espero puedan orientarme.
Saludos
¿Existe algún otro modo de validarlo con la estructura que menciono o podría eliminar la addenda del XML y después validarlo?
Tengo problemas para eliminar el nodo addenda y sus dependencias. Estoy utilizando XML::Simple, XML::LibXML y XML::Twig para manipular y acceder a la información del XML. He leído que podría eliminar.
Using perl Syntax Highlighting
- use XML::Simple;
- require XML::LibXML;
- use XML::Twig;
- use Data::Dumper;
- use DBI;
- use strict;
- my $xml_info = XML::Simple->new->XMLin('../xmlData/tst.xml');
- $xml->validation(XML::LibXML->new->parse_file('../xmlData/tst.xml');
- my $addenda = $xml_info->{'cfdi:Addenda'}; ## eliminar este nodo del xml original
- ## utilice lo siguiente; no lo hace como necesito
- #my $addenda = delete($xml_info->{'cfdi:Addenda'});
- print Dumper $xml_info;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Espero puedan orientarme.
Saludos