[C++] Program w C++ do wpisywania danych i konwertowania na plik *html
Ostatnio zmodyfikowano 2013-11-27 19:51
akustycznie Temat założony przez niniejszego użytkownika |
[C++] Program w C++ do wpisywania danych i konwertowania na plik *html » 2013-11-26 14:32:27 Witam! Chciałbym się dowiedzieć, w jaki sposób mogę napisać program C++, który będzie uzupełniał każde wprowadzone dane o kod HTML i zapisywał go w pliku HTML bądź otwierał w notatniku. Tworzę opisy do sklepu internetowego i działam wg następującego szablonu HTML: <h4>NAZWA PRODUKTU</h4> <p>OPIS PRODUKTU</p> <p><strong>ZALETY:</strong> <ul> <li>1 ZALETA</li> <li>2 ZALETA</li> <li>3 ZALETA</li> </ul> </p> <p><strong>W ZESTAWIE:</strong> <ul> <li>1 PRZEDMIOT</li> <li>2 PRZEDMIOT</li> <li>3 PRZEDMIOT</li> </ul> </p> <table style="border-spacing: 0px; width: 585px; height: 102px;"> <tbody> <tr> <td><span style="font-size: 125%; color: #2394e0;"><strong>DANE TECHNICZNE:</strong></span></td> </tr> <tr style="background-color: #f5f5f5;"> <td>ZAKRES</td> <td>PRZYKŁADOWY ZAKRES</td> </tr> <tr> <td>ZAKRES 2</td> <td>PRZYKŁADOWY ZAKRES</td> </tr> <tr style="background-color: #f5f5f5;"> <td>ZAKRES 3</td> <td>PRZYKŁADOWY ZAKRES</td> </tr> </tbody> </table> <div id="tags_pr"> <ul> <li>TAG 1</li> <li>TAG 2</li> <li>TAG 3</li> </ul> </div>
Chciałbym by program nie wyświetlał znaczników HTML, a jedynie same POLA (do których można wkleić tekst): NAZWA OPIS itd. i na samym końcu otwierał plik z wklejonym kodem HTML albo zapisywał do html ze składnią. Proszę zauważyć, że przy tabeli wiersze mają na przemiennie zmienione kolory. W jaki sposób ugryźć taki temat? |
|
DejaVu |
» 2013-11-27 03:49:42 Możesz poszukać albo jakiejś biblioteki do parsowania HTML-a (jak ja szukałem kilka lat temu to nie znalazłem niczego sensownego). Możesz też samodzielnie napisać parsowanie HTML-a - w końcu znaczniki HTML-a nie mają jakiejś mocno wydymanej struktury (choć daleko im do ideału). |
|
MrPoxipol |
» 2013-11-27 19:51:11 Do tego będzie IMO lepszy PHP lub JS.
btw, żeby wyświetlić pola w programie - potrzebujesz biblioteki graficznej. |
|
« 1 » |