• Publicidad

Expresión para extraer nodos XML

Así que programas sin strict y las expresiones regulares son otro modo de hablar. Aquí encontrarás respuestas de nivel avanzado, no recomendable para los débiles de corazón.

Notapor Kaik » 2007-01-25 08:18 @387

Sin palabras!!!!! Muchas gracias!!!! por tu dedicacion..
Kaik
Perlero nuevo
Perlero nuevo
 
Mensajes: 11
Registrado: 2007-01-24 14:21 @639
Ubicación: Buenos Aires

Publicidad

Notapor Kaik » 2007-01-25 08:54 @412

He tenido que dejar
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my $_attributes = '[a-zA-Z0-9\/=_,."\s]+';
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

por que al poner
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my $_attributes = '\w+="[\w\s]+?"';
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


los nodos con mas atributos la cosa no caminaba. Por ejemplo
Sintáxis: [ Descargar ] [ Ocultar ]
Using xml Syntax Highlighting
<task id="t0" name="Inicio" type="start" typetask="99"/>
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Kaik
Perlero nuevo
Perlero nuevo
 
Mensajes: 11
Registrado: 2007-01-24 14:21 @639
Ubicación: Buenos Aires

Notapor explorer » 2007-01-25 16:28 @728

Ya lo he modificado para contemplar el caso de que exista más de un atributo por tag.

Los cambios son:
* En $tag, indicar que puede haber cero o más de un $att
* En el if de $miattr, poner un bucle foreach que recorre los atributos (separados por espacios en blanco).
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Anterior

Volver a Avanzado

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado