• Publicidad

XML::Writer

Aquí encontrarás todo lo que sea específicamente acerca de módulos de Perl. Ya sea que estás compartiendo tu módulo, un manual o simplemente tienes una duda acerca de alguno.

XML::Writer

Notapor otorices » 2009-05-28 13:48 @616

Este hilo en realidad está relacionado con otro hilo que abrí (llamado XML::Simple) pero como ya no utilizo ese módulo, pongo otro hilo.

Tengo la siguiente duda:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$writer->startTag("Antecedentes");
$writer->dataElement("MQ","texto");
$writer->endTag("Antecedentes");
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4


En el ejemplo que acabo de citar, creo una etiqueta "Antecedentes", en la cual añado un dataElement llamado "MQ", para después cerrar la etiqueta general.
¿Es posible añadirle más adelante otro dataElement distinto a la etiqueta que acabo de cerrar?

¡¡¡Muchas gracias!!!
otorices
Perlero nuevo
Perlero nuevo
 
Mensajes: 41
Registrado: 2009-04-16 13:59 @624

Publicidad

Notapor explorer » 2009-05-29 16:23 @724

Yo creo que sí... ¿has hecho la prueba?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14477
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor otorices » 2009-06-01 05:24 @267

No consiguo meterlo en la misma etiqueta, me abre otra etiqueta "Antecedentes" nueva. Lo que me interesa es meterlo todo en una única etiqueta
otorices
Perlero nuevo
Perlero nuevo
 
Mensajes: 41
Registrado: 2009-04-16 13:59 @624

Notapor explorer » 2009-06-01 05:30 @271

¡Ah, en la misma!....

Quizás te refieres a lo que puede hacer el módulo XML::Writer::Nest, que permite tener varios niveles de profundidad.

¿O lo que quieres es ir aumentando el contenido de la etiqueta?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14477
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor otorices » 2009-06-01 08:29 @395

Lo que pretendo es que en cualquier momento pueda añadir contenido a una etiqueta general.
Si en un momento tengo:

<etik1></etik1>
<etik2></etik2>
...
<Antecedentes>
<MQ>texto</MQ>
</Antecedentes>
<etikn></etikn>
...



Y resulta que al final del informe encuentro información relacionada con "Antecedentes", tendría que añadir una subetiqueta en "Antecedentes", para que me quede así;

<etik1></etik1>
<etik2></etik2>
...
<Antecedentes>
<MQ>texto</MQ>
<GO>texto</GO>
</Antecedentes>
<etikn></etikn>
...



Con XML::Writer::Nest creo que ese problema no se soluciona...

¡Gracias!
otorices
Perlero nuevo
Perlero nuevo
 
Mensajes: 41
Registrado: 2009-04-16 13:59 @624

Notapor explorer » 2009-06-01 10:51 @494

Yo creo que sí... porque te permite crear marcas dentro de la de Antecedentes.

Quizás el problema está en la afirmación "al final del informe".

Es decir... podrías intentar solucionar el problema guardando toda la información en una estructura de datos. Y cuando llegue el final del programa, ya sabes entonces cómo construir el xml.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14477
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Módulos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados