Estoy haciendo un add-on para firefox y carga una página html usando ajax (add-on tiene su panel XUL).¿Qué es más rápido, XPath o Regexp?
Ahora en este punto, no busqué la forma de crear un objeto document
y colocar los contenidos de la solicitud ajax en él y luego usar xPath para encontrar lo que necesito.
En su lugar, estoy cargando el contenido y analizándolo como texto con expresión regular.
Pero tengo una pregunta. ¿Cuál sería mejor usar, xPath o expresión regular? ¿Cuál es más rápido de realizar?
La página HTML constará de cientos de elementos que contienen el mismo texto, y lo que básicamente quiero hacer es contar cuántos elementos hay.
Quiero que mi complemento funcione lo más rápido posible y no conozco la mecánica detrás de regexp o xPath, así que no sé cuál es más efectivo.
Espero que estuviera claro. Gracias
Enlace obligatorio: [** No utilizar regex **] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454) – Amarghosh
Ninguno es intrínsecamente más rápido que el otro, todo depende de sus implementaciones. –
Solo me pregunto, ¿por qué algunas personas consideran que esta "no es una pregunta real"? Preguntar qué tipo de enfoque es el mejor (o el más rápido) para una tarea de programación típica me parece una verdadera pregunta para SO (imo). – Abel