Regresar   Foros del Web > Programación para sitios web > Perl y CGI

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 19/03/08, 11:11:21   #1 (permalink)
zenya ha deshabilitado el Karma
 
Registrado: mar 2008
Mensajes: 7
zenya is offline  
Exclamación Reconocer etiquetas HTML

Necesito saber como puedo obtener las palabras resaltadas en un documento HTML, por ejemplo, todas las palabras que están en negrita.

Saludos
  Responder Con Cita
Antiguo 19/03/08, 12:15:33   #2 (permalink)
Raulmmmm tiene algunos puntos positivos de karma
 
Registrado: mar 2007
Ubicación: En otro lugar que tú
Mensajes: 1.048
Raulmmmm is offline  
Re: Reconocer etiquetas HTML

Eso se hace con PHP y expresiones regulares:
http://www.desarrolloweb.com/articulos/2033.php
  Responder Con Cita
Antiguo 19/03/08, 12:18:32   #3 (permalink)
ElJavista ha deshabilitado el Karma
 
Registrado: mar 2007
Ubicación: Lima Perú
Mensajes: 561
Contactar con ElJavista a través de MSN
ElJavista is offline  
Re: Reconocer etiquetas HTML

No estoy seguro si es que esto es lo que necesitas pero eso se puede hacer mediante el DOM usando JavaScript. De este modo:

<script language="JavaScript">
var bs = document.getElementByTagName("b");

for (ele in bs) {
txt = ele.innerHTML // Esto es criticado por muchos así que la alternativa está abajo.
txt = ele.firstChild.nodevalue;
}

A lo mejor quieres usar esos valores para trabajarlos con php, en ese caso lo más recomendable es usar ajax.

</script>
  Responder Con Cita
Antiguo 19/03/08, 19:33:11   #4 (permalink)
zenya ha deshabilitado el Karma
 
Registrado: mar 2008
Mensajes: 7
zenya is offline  
Re: Reconocer etiquetas HTML

Gracias, me han dado una idea para empezar a trabjar...
Me han comentado que Perl también es muy bueno en el tratamiento de textos y muy potente en expresiones regulares....
Necesito sugerencias de buena documentación sobre esto.
  Responder Con Cita
Antiguo 19/03/08, 20:18:00   #5 (permalink)
Moderador HTML y CSS
webosiris tiene un muy buen nivel de karmawebosiris tiene un muy buen nivel de karmawebosiris tiene un muy buen nivel de karma
 
Registrado: nov 2002
Ubicación: /home/montevideo
Mensajes: 5.565
Contactar con webosiris a través de MSN Send a message via Skype™ to webosiris
webosiris is offline  
Re: Reconocer etiquetas HTML

dime que lenguaje dominas para así muevo este mensaje al foro correspondiente
  Responder Con Cita
Antiguo 19/03/08, 21:33:25   #6 (permalink)
zenya ha deshabilitado el Karma
 
Registrado: mar 2008
Mensajes: 7
zenya is offline  
Re: Reconocer etiquetas HTML

Me interesa Perl, gracias.
  Responder Con Cita
Antiguo 20/03/08, 05:07:05   #7 (permalink)
aloqui tiene algunos puntos positivos de karma
 
Registrado: dic 2007
Mensajes: 731
aloqui is offline  
Re: Reconocer etiquetas HTML

Para perl puedes utilizar la libreria HTML::TreeBuilder
Necesitarás hacer algo así:

use HTML::TreeBuilder;
my $tree = HTML::TreeBuilder->new_from_file ( $file );
my @nodosB = ( $tree->look_down( "_tag", "b" ) );
my @nodosS = ( $tree->look_down( "_tag", "strong" ) );
__________________
Grupos de Música
Videos de Eminem
  Responder Con Cita
Antiguo 24/03/08, 12:58:37   #8 (permalink)
zenya ha deshabilitado el Karma
 
Registrado: mar 2008
Mensajes: 7
zenya is offline  
Re: Reconocer etiquetas HTML

Muchas gracias a todos...
  Responder Con Cita
Antiguo 24/03/08, 14:31:11   #9 (permalink)
$moderador{'Esteban'}
monoswim tiene un muy buen nivel de karmamonoswim tiene un muy buen nivel de karma
 
Registrado: nov 2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.119
Contactar con monoswim a través de MSN
monoswim is offline  
Re: Reconocer etiquetas HTML

También se puede hacer con expresioner regulares...Sería algo así...

my @b = $html =~ m/<b>(.*?)<\/b>/g;

Pero sería más engorroso, puedes tener problemas con los saltos de línea y demás, mejor con el módulo HTML::TreeBuilder como te lo mostraron...

__________________
MonoSwim

Antes era fanfarrón y canchero, ahora soy perfecto !!!!!!!
  Responder Con Cita
Antiguo 26/03/08, 15:46:34   #10 (permalink)
zenya ha deshabilitado el Karma
 
Registrado: mar 2008
Mensajes: 7
zenya is offline  
Mensaje Re: Reconocer etiquetas HTML

Alguien me puede decir como puedo delimitar las oraciones en un texto, teniendo en cuenta que se me pueden presentar casos como :

Lázara M. López Acea, miembro.......

donde como ven un punto no signifuca el fin de la oracion
Si alguen me puede dar una idea
Gracias
  Responder Con Cita
Antiguo 27/03/08, 02:31:21   #11 (permalink)
Colaborador
jferrero tiene un saldo positivo de karma
 
Registrado: may 2006
Ubicación: Madrid
Mensajes: 303
jferrero is offline  
Re: Reconocer etiquetas HTML

Deberías usar el módulo Lingua::ES::Sentence, pero lo malo es que ese módulo no existe (todavía).

Lo más parecido es el módulo Text::Sentence, pero en la documentación indica que fallará con los acrónimos y abreviaturas.

Prueba a usar el módulo Lingua::EN::Sentence, que es más parecido a nuestro idioma y además podrás indicar las abreviaturas que tiene que identificar.
  Responder Con Cita
Antiguo 29/03/08, 07:56:04   #12 (permalink)
zenya ha deshabilitado el Karma
 
Registrado: mar 2008
Mensajes: 7
zenya is offline  
Re: Reconocer etiquetas HTML

Muchas gracias de nuevo....
Saludos
  Responder Con Cita
Respuesta


Califica este Tema - Reconocer etiquetas HTML.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está activado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 14:49:37.

Message Board Statistics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95