powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsl functions extensions
5 сообщений из 5, страница 1 из 1
xsl functions extensions
    #34110200
eugene.yuriev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.
Подскажите пожалуйста, какой namespace указать?

test.xml
------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<entries gameID="DWO">
<entry>
<player>John</player>
<guess>3</guess>
<guess>9</guess>
<guess>222</guess>
</entry>
<entry>
<player>Mary</player>
<guess>88</guess>
<guess>76</guess>
<guess>5</guess>
</entry>
</entries>
------------------------------------------------------------------------

test.xsl
------------------------------------------------------------------------
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:lxslt="http://xml.apache.org/xslt"
xmlns:myext="myext"
extension-element-prefixes="myext"
version="1.0">

<lxslt:component prefix="myext" elements="rules" functions="getResult">
<lxslt:script lang="javascript">
function getResult (thisGuess) {
var thisResult = parseInt(Math.random()*100);
if (thisResult == parseInt(thisGuess)) {
return "Correct!";
} else {
return "Wrong! The actual answer was "+thisResult+
", not "+thisGuess+".";
}
}
</lxslt:script>
</lxslt:component>

<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="entry">
Guesser: <xsl:value-of select="player"/>
<xsl:apply-templates select="guess"/>
</xsl:template>
<xsl:template match="guess">
Guess: <xsl:value-of select="."/>
Actual: <xsl:value-of select="myext:getResult(string(.))"/>
</xsl:template>
</xsl:stylesheet>
------------------------------------------------------------------------
При просмотре test.xml в IE 6.0 вылезает следующее

Guesser: John Guess: 3 Actual: The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.

--------------------------------------------------------------------------------

Namespace 'myext' does not contain any functions.


Заранее спасибо за любую помощь
...
Рейтинг: 0 / 0
xsl functions extensions
    #34111911
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты уверен, что msxml это поддерживает?
...
Рейтинг: 0 / 0
xsl functions extensions
    #34113400
eugene.yuriev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sorry, действительно здесь нужен Apache Project's Xalan Java 2.

Не подскажите, а с помощью msxml что-то подобное можно сделать (например: <xsl:variable name = "myvar" select="значение возвращаемое js"/>)

Спасибо
...
Рейтинг: 0 / 0
xsl functions extensions
    #34114928
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
xsl functions extensions
    #34118087
eugene.yuriev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsl functions extensions
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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