1+ <?php
2+ include_once "../src/webparser.php " ;
3+ // initialization
4+ $ doc = new WebParser ();
5+ $ doc ->loadHTML ('
6+ <div>
7+ <ul>
8+ <li><a href="#nowhere" title="Lorum ipsum dolor sit amet">Lorem</a></li>
9+ <li><a href="#nowhere" title="Aliquam tincidunt mauris eu risus">Aliquam</a></li>
10+ <li><a href="#nowhere" title="Morbi in sem quis dui placerat ornare">Morbi</a></li>
11+ <li><a href="#nowhere" title="Praesent dapibus, neque id cursus faucibus">Praesent</a></li>
12+ <li><a href="#nowhere" title="Pellentesque fermentum dolor">Pellentesque</a></li>
13+ </ul>
14+ </div>
15+ ' );
16+
17+ // queries all divs and unwraps them
18+ $ doc ->query ("div ul " )->unwrap ();
19+ $ doc ->query ("ul " )->wrap ('<section class="bookshelf"></section> ' );
20+
21+ // shows output
22+ $ doc ->output ();
23+ // ----------------------------------------------------------------------------------------------------------
24+ $ doc ->loadHTML ('
25+ <table class="data">
26+ <tr>
27+ <th>Entry Header 1</th>
28+ <th>Entry Header 2</th>
29+ <th>Entry Header 3</th>
30+ <th>Entry Header 4</th>
31+ </tr>
32+ <tr>
33+ <td>Entry First Line 1</td>
34+ <td>Entry First Line 2</td>
35+ <td>Entry First Line 3</td>
36+ <td>Entry First Line 4</td>
37+ </tr>
38+ <tr>
39+ <td>Entry Line 1</td>
40+ <td>Entry Line 2</td>
41+ <td>Entry Line 3</td>
42+ <td>Entry Line 4</td>
43+ </tr>
44+ <tr>
45+ <td>Entry Last Line 1</td>
46+ <td>Entry Last Line 2</td>
47+ <td>Entry Last Line 3</td>
48+ <td>Entry Last Line 4</td>
49+ </tr>
50+ </table>
51+ ' );
52+
53+ $ doc ->query ("table.data tr td[1]::text " )->wrap ('<span style="color: red; font-weight: bold;"></span> ' );
54+ $ doc ->query ("table.data tr td[2]::text " )->wrap ('<span style="color: blue; font-weight: bold;"></span> ' );
55+ $ doc ->query ("table.data tr td[3]::text " )->wrap ('<span style="color: green; font-weight: bold;"></span> ' );
56+ $ doc ->query ("table.data tr td[4]::text " )->wrap ('<span style="color: orange; font-weight: bold;"></span> ' );
57+
58+ $ doc ->output ();
0 commit comments