2016-04-04 3 views
-1

Ich schreibe ein Programm wo in eine string Ich habe den Code einer HTML-Seite. Jetzt muss ich den Text zwischen dem <article> Tag erhalten. Meine HTML-Seite mehr als ein Artikel-Tag, also muss ich den Text der verschiedenen Artikel TagsWie findet man nur den Inhalt eines bestimmten HTML-Tags mit C++?

Ein Beispiel des Artikels Tag bekommen ist:

<article class="item" data-recipe="119726"> 
     <a class="loopimg pvideo" href="http://www.cookaround.com/ricetta/pasta-frolla-4.html" title="Leggi: Pasta frolla"><img src="http://cdn.cook.stbm.it/thumbnails/ricette/119/119726/hd400x225.jpg" alt="Leggi: Pasta frolla" /></a> 
     <h3><a href="http://www.cookaround.com/ricetta/pasta-frolla-4.html" title="Leggi: Pasta frolla">Pasta frolla</a></h3> 
     <ul><li>Difficoltà <span>bassa</span></li><li class="costo">Costo <span>basso</span></li><li>Realizzazione <span>10 min</span></li></ul> 
    </article> 

Also, muss ich Holen Sie sich die title="Leggi: Pasta frolla" von jedem Artikel Tag, wo die title ist unterschiedlich für jedes Tag.

Wie kann ich dies mit C++ tun?

+0

Haben Sie 'std :: string :: find' und' std :: string :: substring' versucht? – NathanOliver

+0

aber für mehr als ein Artikel-Tag? Ich habe eine undefinierte Anzahl von Artikel-Tags @NathanOliver –

+0

Setzen Sie den Fund als Bedingung für eine while-Schleife. – NathanOliver

Antwort

0

Ich würde empfehlen, Boost, eine sehr leistungsfähige Bibliothek zu verwenden.

Vielleicht werfen Sie einen Blick auf diese Frage Parsing XML Attributes with Boost, die Ihr Problem ansprechen sollte.

+0

Wie kann ich ** Boost ** in Visual Studio 2015 hinzufügen? @ Cr3at0rX –

+0

Eine schnelle Suche auf Google gab mir das [link] (https://www.youtube.com/watch?v=GohhMS4I9Zw) – Cr3at0rX

+0

aber wenn nicht eine * xml * Datei aber eine Zeichenfolge, die den HTML-Code enthält ? Aber dank der Link @ Cr3at0rX –

Verwandte Themen