Ver Mensaje Individual
  #24 (permalink)  
Antiguo 15/03/2004, 12:21
Avatar de vitxo
vitxo
 
Fecha de Ingreso: septiembre-2003
Ubicación: Valencia
Mensajes: 219
Antigüedad: 20 años, 7 meses
Puntos: 0
Hola a todos! -otra vez-

con el motivo de que estoy preparando la documentación del proyectillo (phpmarker) se me ha ocurrido una posible mejora -sustancial- en cuanto al intérprete de XML.

Hasta ahora estoy cogiendo todo el contenido de la plantilla HTML y se lo paso directamente al parser. De forma que ignora el DOCTYPE, los comentarios y me complica un poco la vida porque el intérprete del lenguaje de mis plantillas no debería preocuparse de la sintaxis del documento xHTML.

Camino a seguir(??): detectar "bloques de código" en la plantilla mediante expresiones regulares y "pasear" (en realidad intrepretar) sólo esos trozos?
Suena bien, pero no sé si al meter expresiones regulares por medio el rendimiento que gano optimizando el SAXParser lo pierdo analizando todo el documento en busca de bloques como:
Código:
....
<p> lalalala ...
   <ul>
   <list name="lista" as="elemento">
      <li>${elemento.propiedad}</li>
    </list>
...
Espero dejar claro que el bloque es sólo lo marcado en negrita.

cómo lo ven? Lo terminaré implementando igual