| htmlcxx HTMLCXX es un parser CSS1 y HTML de no validación simple para C ++. |
Descargar ahora |
htmlcxx Clasificación y resumen
- Nombre del editor:
- Davi de Castro Reis and Robson Braga Ara
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