Например для случая разбора некого файла, содержащего данные о 3d объекте и имеющего HTML подобную структуру.
<object[name_obj1]> //все что после // и до конца строки — примечание
<headobj>
triangls=100; //количество треуг
texturs=4; //количество текстур
<\headobj>
<verts>
<vert[1]>
x1=0;y1=0;z1=0;
x2=1;y2=1;z2=0;
x3=1;y3=1;z3=1;
<\vert[1]>
.
.
.
<\verts>
<texturs>
<textura[1]>
file="..\..\text1.jpg"; //файл
alpha=50%; //альфа
mipmap=8; //число уровней детализации
<\textura[1]>
.
.
<\texturs>
<\object[name_obj1]>
.
.
.
//Другие объекты
порядок обработки:
1. все_данные
2. <object[name_obj1]>....вызов функции обработки объекта....<\object[name_obj1]>
3. .....
.. .....
10. <object[name_obj10]>....вызов функции обработки объекта....<\object[name_obj10]>
Функция обработки объекта:
<headobj>...обработка заголовкаа.....<\headobj>
<verts>.....обработка узлов....<\verts>
<texturs>.....обработка текстур....<\texturs>