Что-то не то немножко получается. Гдето не так я делаю. пока не могу увидеть где. Вот что у меня получается
<xsl:template match="result[@module='news'][@method='item']">
<script type="text/javascript">
<xsl:text>
function setCommentParent(parentId) {
var form = document.getElementById('comment_add_form');
var editor = document.getElementById('message');
if(form)
form.action = '/comments/post/' + parentId + '/';
if(editor)
editor.focus();
</xsl:text>
</script>
<div id="news-item">
бла-бла-бла
</div>
<div id="comments">
<h3>Комментарии</h3>
<xsl:apply-templates select="document(concat('udata://comments/commentsList/', page/@id))/udata"/>
<xsl:apply-templates select="document(concat('udata://comments/commentsList/', /result/@pageId))/udata/action"/>
</div>
</xsl:template>
Далее организовываю вывод
<xsl:template match="udata[@module = 'comments'][@method = 'commentsList'][items/item]">
<ul>
<xsl:apply-templates select="items/item" mode="comment" />
</ul>
</xsl:template>
<xsl:template match="item" mode="comment">
<li>
<xsl:apply-templates select="document(concat('udata://users/viewAuthor/', author_id))/udata" mode="author"/>
<span class="time"> / <xsl:value-of select="document(concat('udata://system/convertDate/', publish_time, '/(d.m.Y)/'))/udata"/></span>
<div class="message">
<xsl:value-of select="content" disable-output-escaping="yes" />
</div>
<p style="padding-bottom:20px;">
(<a href="#comment_add_form" onclick="javascript:setCommentParent({@cid});">Ответить</a>)
</p>
<div style="padding-left:30px;">
<xsl:value-of select="subcomments" disable-output-escaping="yes" />
</div>
</li>
</xsl:template>
<xsl:template match="udata" mode="author">
<span class="author"> <xsl:value-of select="nickname" /></span>
</xsl:template>
<xsl:template match="action">
<form method="post" action="{.}" name="comment_add_form" id="comment_add_form">
<fieldset class="intext">
<div class="ctrlHolder required">
<textarea name="comment" id="comment_text" cols="6" />
</div>
</fieldset>
<input class="submitButton" type="submit" value="Добавить комментарий"/>
</form>
</xsl:template>
Вроде все появляется. Но когда нажимаешь на кнопку ответить ни чего не происходит. Вернее происходит - перескакиваю на форму ответа и если вношу туда текст и нажимаю "Добавить комм" добавляется новый комментарий а не ответ к предыдущему...