Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Ошибка при тестировании XSLT-преобразования / 4 сообщений из 4, страница 1 из 1
10.04.2008, 14:49
    #35248497
Galyam
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при тестировании XSLT-преобразования
При тестировании XSLT-преобразования в VBA выдается ошибка

Ошибка при компиляции Microsoft VBScript
Предполагается наличие инструкции
line=2,col=27 (line is offset from the Start of the Script block)
Public function getDate() as string

Привожу текст XSLT-преобразования

<xsl:stylesheet xmlns:inter="http://Epicor.com/InternalMessage/1.1"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
exclude-result-prefixes="inter js msxsl"
xmlns:js="JScript functions"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
extension-element-prefixes="csharp"
xmlns:csharp="http://Epicor.com/InternalMessage/1.1">

<msxsl:script language="VBScript" implements-prefix="csharp">
public function getDate() as string
Dim dd As Date
dd = Date
getDate = Str(Year(dd))
end function
</msxsl:script>

<xsl:output method="xml" version="1.0"/>
<xsl:template match="inter:msg">
<xsl:element name="MESSAGE">
<xsl:apply-templates select="inter:req"/>
</xsl:element>
</xsl:template>
<xsl:template match="inter:req">
<HEAD>
<xsl:element name="DATE">
<xsl:value-of select="csharp:getDate()"/>
</xsl:element>
<xsl:element name="MESSAGETYPE">AdvancedShipNotice</xsl:element>
</HEAD>
</xsl:template>

</xsl:stylesheet>
...
Рейтинг: 0 / 0
10.04.2008, 15:06
    #35248599
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при тестировании XSLT-преобразования
1) Пользуйтесь тегом [src ]? если хотите, чтобы вас понимали
2) он явно говорит, что ошибка в функции getDate. Сначала оттестируйте функцию, а потом вставляйте ее в xsl

С уважением, Vasilisk
...
Рейтинг: 0 / 0
10.04.2008, 15:14
    #35248637
Galyam
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при тестировании XSLT-преобразования
Отдельно функция getDate работает.
Наверное, в самом XSLT-файле не хватает какого-то описания.
...
Рейтинг: 0 / 0
14.04.2008, 12:33
    #35253147
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при тестировании XSLT-преобразования
GalyamОтдельно функция getDate работает.VBScript и VBA суть две большие разницы.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Ошибка при тестировании XSLT-преобразования / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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