Опитвам се да наричам 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-синтаксис.