Witam,
Poszukuję skryptu który powinien robić coś takiego:

Mam przykładowy kod html szablonu:

Kod
<body>
       <div>Jakiś tekst</div>
       <div id="first"><h1>@content_1</h1></div>
       <div id="second"><p><span class="first_class">@content_2</span></p></div>
       <body>


W wyniku działania skryptu chciałbym mieć kolekcję obiektów o atrybutach:
- nazwa elementu (@content_1, @content_2)
- ścieżkę DOM do elementu którego zawartością jest powyższy tekst

Oczywiście skrypt powinien wyszukiwać wszystkie wystąpienia tekstu o składni @jakas_nazwa w szablonie.

Może podsuniecie mi jakieś wskazówki dzięki którym będę mógł sklecić własny parser.

W tej chwili wybróbowałem klasę SimpleHtmlDOM. Klasa ta pozwala mi na tworzenie drzewa DOM i tu wpadłem na pomysł, że będę sprawdzał zawartość każdego elementu drzewa i wyszukiwał elementy, które będą zawierały w sobie tekst postaci @jakas_nazwa i będę zapamiętywał ścieżkę DOM do niego.

To taki mój pomysł. Proszę, przedstawcie swoje pomysły rozwiązania tego problemu.

PS. Skrypt powinien działać od PHP4 w górę.

Pozdrawiam