XML::Parser dentro de mi clase
![Nota Nota](https://perlenespanol.com/foro/styles/prosilver/imageset/icon_post_target.gif)
Hola,
Estoy utilizando el módulo XML::Parser para crear un parser XML. Me gustaría utilizarlo desde una clase. He creado una clase (MiClase.pm) y dentro he implementado el parser XML. Pero desde dentro de una clase no funciona, mientras que en un script Perl tal cual sí lo hace.
Creo que está relacionado con la manera que tiene Perl de definir los métodos de una clase. Se requiere que la primera línea sea algo así:
Y parece que XML::Parser tiene problemas con esto. Supongo que los handlers que implemento para el parser los detecta como métodos de clase pero esto no le gusta al parser. No logro hacer funcionar el parser dentro de una clase.
Por otro lado, he encontrado que en PHP, el XML parser utiliza este método:
para indicar que los handlers del parser están en la propia clase. ¿Hay alguna manera de poder implementar un parser con XML::Parser usando POO?
Gracias
Estoy utilizando el módulo XML::Parser para crear un parser XML. Me gustaría utilizarlo desde una clase. He creado una clase (MiClase.pm) y dentro he implementado el parser XML. Pero desde dentro de una clase no funciona, mientras que en un script Perl tal cual sí lo hace.
Creo que está relacionado con la manera que tiene Perl de definir los métodos de una clase. Se requiere que la primera línea sea algo así:
Using perl Syntax Highlighting
Y parece que XML::Parser tiene problemas con esto. Supongo que los handlers que implemento para el parser los detecta como métodos de clase pero esto no le gusta al parser. No logro hacer funcionar el parser dentro de una clase.
Por otro lado, he encontrado que en PHP, el XML parser utiliza este método:
Using php Syntax Highlighting
para indicar que los handlers del parser están en la propia clase. ¿Hay alguna manera de poder implementar un parser con XML::Parser usando POO?
Gracias