htmlcxx

HTMLCXX es un parser CSS1 y HTML de no validación simple para C ++.
Descargar ahora

htmlcxx Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Davi de Castro Reis and Robson Braga Ara
  • Sitio web del editor:

htmlcxx Etiquetas


htmlcxx Descripción

HTMLCXX es un parser CSS1 y HTML simple que no validan la no validación para C ++. El proyecto HTMLCXX es un parser CSS1 y HTML de no validación simple para C ++. Aunque hay varios otros analistas de HTML disponibles, HTMLCXX tiene algunas características que lo hacen único: · STL como la navegación del árbol de Dom, usando la biblioteca de Excelent's Tree.HH de los Peeters Kasper · Es posible reproducirse exactamente, personaje por carácter, el documento original Desde el árbol de análisis · Parser de CSS incluido · Análisis opcional de atributos · Código de C ++ que se ve como C ++ (no es tan verdadero) · Las compensaciones de etiquetas / elementos en el documento original se almacenan en los nodos del árbol DOM, la política de análisis de HTMLCXX. Fueron creados tratando de imitar el comportamiento de Mozilla Firefox (http://www.mozilla.org). Por lo tanto, debe esperar que analice los árboles similares a los que crean por Firefox. Sin embargo, de manera diferente a Firefox, HTMLCXX no inserta cosas inexistentes en su HTML. Por lo tanto, la serialización del árbol DOM proporciona exactamente los mismos bytes contenidos en el documento HTML original.Examples: El uso de HTMLCXX es bastante simple. Echale un vistazo a éste ejemplo. #include ... // analiza una cadena de código html html = " hey "; Html :: analizador de parserdom; árbol dom = parser.parsetree (HTML); // Imprimir TODO DOM TREE COUT :: Iterator End = Dom.end (); para (; ¡eso! = End; ++ It) {it (it-> tagname () == "a") {it-> parseatributes (); atributos de cout ("href"); }} // descargar todo el texto del documento it = dom.begin (); fin = dom.end (); para (; ¡it! = Fin; ++ It) {if (! it-> iStag ()) (! it-> ISCOMMENT ())) {COUT TEXT (); }} ¿Qué hay de nuevo en este lanzamiento: · Corrección de compilación para GCC 4.3.


htmlcxx Software relacionado

Mambo

Mambo 4.6.2 es un Mambo localizado con un magnífico soporte de administración de idiomas. ...

190

Descargar

filofant

El proyecto FILOFANT es un software de indexación de documentos y archivo de correo. ...

166

Descargar