| htmlcxx. HTMLCXX ist ein einfacher nicht gültiger CSS1- und HTML-Parser für C ++. |
Jetzt downloaden |
htmlcxx. Ranking & Zusammenfassung
- Name des Herausgebers:
- Davi de Castro Reis and Robson Braga Ara
htmlcxx. Stichworte
htmlcxx. Beschreibung
HTMLCXX ist ein einfacher nicht gültiger CSS1- und HTML-Parser für C ++. Das HTMLCXX-Projekt ist ein einfacher nicht gültiger CSS1- und HTML-Parser für C ++. Obwohl es mehrere andere HTML-Parser gibt, hat HTMLCXX einige Merkmale, die es eindeutig machen Von der Parse-Baumstruktur · gebündelt CSS-Parser · Optionales Parsing von Attributen · C ++ - Code, der wie C ++ (nicht mehr (nicht so echt) aussieht. wurden erstellt, um Mozilla Firefox (http://www.mozilla.org) Verhalten zu mimizieren. Sie sollten also erwarten, dass Parse-Bäume, die denen von Firefox ähneln, erwarten. Unterschiedlich von Firefox legt HTMLCXX jedoch nicht vorhandene Sachen in Ihr HTML ein. Daher ergibt Serialisierung des DOM-Baums genau die gleichen Bytes, die in der ursprünglichen HTML-Dokument enthalten sind.Examples: Die Verwendung von HTMLCXX ist recht einfach. Schauen Sie sich dieses Beispiel an. #include ... // Parse einiger HTML-Code-String-String HTML = " Hey
"; HTML :: Parserdom Parser; Baum DOM = PARSER.PARSETREE (HTML); // Drucken ganzer Dom-Baum Cout :: iterator ende = dom.end (); für (; it! = ende; ++ es) {if (it-> tagname () == "a") {it-> parseattributes (); Cout-Attribute ("HREF"); }} // den gesamten Text des Dokuments erstellen it = dom.begin (); Ende = dom.end (); für (; it! = enden; ++ es) {if ((! it-> istag ()) (! IT-> ISCOMMENT ())) {cout text (); }} Was ist neu in dieser Version: · Kompilierungsfixe für GCC 4.3.
htmlcxx. Zugehörige Software