Всем доброго времени суток. С xslt начал знакомится буквально день назад( надобность по работе).
И мне как бы нужно в xslt внедрить javascript, вроде javascript отрабатывает, но только до появления каких либо циклов, как только в скрипте появляются любые циклы, то документ отваливается с ошибкой:
Я не понимаю на что он ругается, вроде правильно все, в html этот же скрипт отрабатывает, но так как я начал знакомится с xslt только вчера, то думаю что жестока туплю....помогите чайнику разобраться)))
Если быть точнее то такая ошибка при любом скрипте с циклом, даже если кроме цикла больше нет ничего.....
Люди выручайте!!!
И мне как бы нужно в xslt внедрить javascript, вроде javascript отрабатывает, но только до появления каких либо циклов, как только в скрипте появляются любые циклы, то документ отваливается с ошибкой:
в IE пишетОшибка синтаксического анализа XML: некорректно
Адрес: file:///D:/%D0%BC%D0%BE%D0%B8%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/vr/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%203.0/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0/1.xslt
Строка 20, символ 18:
for (i=0;i<len;i++){
-----------------^
и стрелка на тоже самое место.Имя содержит ошибочный знак.
Я не понимаю на что он ругается, вроде правильно все, в html этот же скрипт отрабатывает, но так как я начал знакомится с xslt только вчера, то думаю что жестока туплю....помогите чайнику разобраться)))
Код:
<?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="windows-1251" media-type="text/xhtml"/>
<xsl:decimal-format grouping-separator=" "/>
<xsl:template match="/"><link rel="stylesheet" type="text/css" href="style.css"/>
<SCRIPT LANGUAGE="javascript">
function fun()
{
var text=123456; --сдесь должно быть значение взятое из xml, типа <xsl:value-of select="*******"/>, но не работает даже так...
var text_st=text+"";
var arr = text_st.split("");
var i=0;
var len=arr.length;
for (i=0;i<len;i++){
document.getElementById("display").innerHTML=len}
}
</SCRIPT>
<div class="view_container" >
<div class="site" >
<xsl:element name="input" use-attribute-sets="attribs"/>
<xsl:apply-templates/>
</div>
</div>
<DIV ID='display'></DIV>
</xsl:template>
<xsl:attribute-set name="attribs">
<xsl:attribute name="type">BUTTON</xsl:attribute>
<xsl:attribute name="value">OK</xsl:attribute>
<xsl:attribute name="onclick">fun()</xsl:attribute>
</xsl:attribute-set>
</xsl:stylesheet>
Люди выручайте!!!