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


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