/ / защо JavaScript функцията не се обажда в xslt? - javascript, jquery, xml, xslt, xslt-1.0

защо функцията javascript не се обажда в xslt? - javascript, jquery, xml, xslt, xslt-1.0

Опитвам се да наричам JavaScript функцията xslt? защо не се нарича?

http://xsltransform.net/gWEamLX

Опитах се така

<?xml version="1.0" encoding="utf-8" ?>
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:jscript="http://www.url.com"
exclude-result-prefixes="msxsl jscript">
<xsl:output method="html" doctype-public="XSLT-compat" omit-xml-declaration="yes" encoding="utf-8" indent="yes" />

<xsl:template match="/">
<hmtl>
<head>
<title>New Version!</title>
</head>
<xsl:variable name="sVar" select=""ss""/>

<xsl:value-of select="jscript:getRegion(string($sVar))"/>
<msxsl:script language="JScript" implements-prefix="jscript">
function getRegion(sVar){
alert(sVar)
}
</msxsl:script>
</hmtl>
</xsl:template>


</xsl:transform>

Аз приемам справка от тук Извикване на дефинирана от потребителя функция, написана на javascript с помощта на xsl защо предупреждението не се показва

Отговори:

0 за отговор № 1

Извикване на механизми от XSLT към външниезици като Java или Javascript зависят изцяло от XSLT процесора, който използвате. Не сте казали кой XSLT процесор използвате, но вероятно е, че или (a) не поддържа извикване на Javascript, или (b) не поддържа извикване на Javascript, използвайки този конкретен Microsoft-синтаксис.