Stellerex я действительно плохо знаю xml (точнее сказать я его практически и не знаю). Поэтому у меня возникли некоторые трудности. Я сделал эти два файла, вроде все ошибки исправил, но как из них получить конечный html файл? (может это и покажется смешно). Просто у тебя как-то всё наоборот сделано. Я обычно делал html файл в нём подключал xml, а в xml указывал на xsl, т.е. в конечном счёте получался html. Видишь дело в чём мне надо получить один html файл в конечном итоге. (поясню: у меня на сервере обрабатываются данные, формируется html-документ и отправляется клиенту от которого был запрос)
Может проще будет если я напишу как делал, а ты посмотришь и подскажешь?
Пусть xml будет встроен в html.

Код:
<HTML>
<Head><Title>Тест</Title></Head>
<body>
<xml id="dsoTableData">
<?xml version="1.0"?>
<TableData>
<row>
<fld1>1.1</fld1>
<fld2>1.2</fld2>
<fld3>1.3</fld3>
</row>
<row>
<fld1>2.1</fld1>
<fld2>2.2</fld2>
<fld3>2.3</fld3>
</row>
<row>
<fld1>3.1</fld1>
<fld2>3.2</fld2>
<fld3>3.3</fld3>
</row>
</TableData>
</xml>
<table datasrc="#dsoTableData" border="1">
<tr>
<td><span datafld="fld1"></span></td>
<td><span datafld="fld2"></span></td>
<td><span datafld="fld3"></span></td>
</tr>
</table>
</body>
</HTML>
Получается что в элементе table определена тока одна строка, когда браузер отображает таблицу, он повторяет строковые элементы для каждой записи в Xml.
Ну дак вот вопрос в таком случае я не могу проиндефецировать каждые элемент tr (пронумеровать их по порядку), иначе можно было бы передвинуть курсор объекта recordset на нужный бы номер Xml данных по типу
dsoTableData.recordset.move([индекс строки]) ...
Прошу прощения, как-то сумбурно получилось, но может всё таки более понятно чем в предыдущие разы.