Как отобразить в xsl: value-of с помощью функции возврата значения javascript? - PullRequest
0 голосов
/ 11 февраля 2011

Я бы заглянул за ответ, но безрезультатно, есть пример, но не работает.

У меня есть xsl, но мне нужно включить функции javascript и, возможно, обновить его на лету. Но я застрял в самом простом или отображающем xsl: value-of с функцией javascript, которая возвращает значение.

Я только начал работать с xslt в течение нескольких дней и попробовал msxsl и несколько других решений, но я не могу заставить его работать.

Ниже приведен мой код тестирования, спасибо, если кто-нибудь может помочь мне с решением.

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" 
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:php="http://php.net/xsl"
                exclude-result-prefixes="php"
                xsl:extension-element-prefixes="php">

<xsl:template match="data">

<head>
<title>test woe</title>
<script type="text/javascript">
     function retValue()
     {
          var val = 1;
          return val;
     }
</script>
</head>

<body>
     <xsl:value-of select="retValue()"/>
</body>

</xsl:template> 

1 Ответ

0 голосов
/ 09 августа 2012

Даже у меня была похожая проблема.Это не работает в любом случае.Вы можете сделать это с помощью msxsl.Вы получите пример из сети.

Вместо этого вы можете вызвать функцию загрузки javascript и присвоить ей значение.что-то вроде d = document.getElementByID ('div');d.innerHTML = "значение";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...