Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / <msxsl:script> + Altova XML SPY / 3 сообщений из 3, страница 1 из 1
24.08.2008, 11:02
    #35503285
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<msxsl:script> + Altova XML SPY
скажите пожалуйста как в Altova XML SPY заставить работать <msxsl:script>

например такую конструкцию

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
  <xsl:stylesheet
  version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:msxsl="urn:schemas-microsoft-com:xslt"
  xmlns:ext="urn:extension-functions"
  exclude-result-prefixes="msxsl ext">

  <xsl:output method="html" encoding="UTF-8" />

  
  <msxsl:script
    language="JavaScript"
    implements-prefix="ext">
	<![CDATA[
    function convertToUnicode(unicode)
	{

     var tstr = unicode
     var bstr = '';
      for(i= 0 ; i < tstr.length; i++)
      {
       if(tstr.charCodeAt(i)> 127 ) 
        {
         bstr += '' + tstr.charCodeAt(i) + ';';
        } 
      else 
       {
        bstr += tstr.charAt(i);
       }
      }
      return (bstr);
    }
	]]>
	
 </msxsl:script>


  <xsl:template match="//Message">
    <xsl:variable name="str" ><xsl:value-of select="//Message" /></xsl:variable >
	<xsl:value-of select="ext:convertToUnicode(string('привет'))" disable-output-escaping="yes" /> 
  </xsl:template>

</xsl:stylesheet>
через javaScript идёт преобразование в UNICODE

в компоненте от микрософта работает

Спасибо
...
Рейтинг: 0 / 0
25.08.2008, 23:47
    #35505333
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<msxsl:script> + Altova XML SPY
michael Rскажите пожалуйста как в Altova XML SPY заставить работать <msxsl:script>
Подозреваю, что никак. Пространство имен "urn:schemas-microsoft-com:xslt" знает только MSXML (и то, в разных версиях по разному). Ищите аналогичные пространства имен или другие способы написания своих расширений (в MSXML еще можно COM-объекты передавать)
...
Рейтинг: 0 / 0
26.08.2008, 14:52
    #35506550
pavelblk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<msxsl:script> + Altova XML SPY
Если выбрать XSLT processor не built-in, а MSXML - разве не будет работать?
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / <msxsl:script> + Altova XML SPY / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]