powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / как понять где ошибка?
10 сообщений из 10, страница 1 из 1
как понять где ошибка?
    #35538837
vehfl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть код на c#
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
            XmlDataDocument xdd = new XmlDataDocument(pdbe.GetReportForPrint());
            xmlFileName = pdbe.DirName + @"\xmlFileName.xml";
            xdd.Save(xmlFileName);
            XslCompiledTransform xslt = new XslCompiledTransform();
            xslt.Load(pdbe.XsltFileName);
            if (inhtml) 
                reportFileName = pdbe.DirName + @"\reportFileName.html";
            else
                reportFileName = pdbe.DirName + @"\reportFileName.rtf";
            xslt.Transform(xmlFileName, reportFileName);
если переменая inhtml ложь, то при выполнении xslt.Transform(xmlFileName, reportFileName) вылетает ошибка:Ожидался маркер ')', найдено ','.
при этом если открыть xslt файл в altove и с помощью него генерировать файл rtf на том же самом xml-файле ошибка не появляется...
помогите, пжл, понять где ошибка или по крайне мере путь ее выявления....
...
Рейтинг: 0 / 0
как понять где ошибка?
    #35539017
vehfl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
посмотрел в стеке
в System.Xml.Xsl.Runtime.XmlQueryRuntime.ThrowException(String text)
в {http://www.altova.com}altova:non-xpath-fonts-in-use(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime)
в Execute(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime)
в System.Xml.Xsl.XmlILCommand.Execute(Object defaultDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlSequenceWriter results)
в System.Xml.Xsl.XmlILCommand.Execute(Object defaultDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter writer, Boolean closeWriter)
в System.Xml.Xsl.XmlILCommand.Execute(XmlReader contextDocument, XmlResolver dataSources, XsltArgumentList argumentList, Stream results)
в System.Xml.Xsl.XslCompiledTransform.Transform(String inputUri, String resultsFile)
в Risk.PrintActions..ctor(Boolean inhtml, String dbname, String nd) в D:\VSS\Отчет по рискам\Исходные файлы\PrintReport\PrintActions.cs:строка 36
в самом xslt файле нашел два места где встречается строка altova:non-xpath-fonts-in-use:

<xsl:variable name="altova:non-xpath-fonts-in-use" select="('Times New Roman','Arial','Symbol','Wingdings')"/>

и

<xsl:variable name="altova:seqFontsInUse" select="distinct-values(($altova:non-xpath-fonts-in-use, $altova:design-xslt-tree-view//@font-family))[. != '']"/>
...
Рейтинг: 0 / 0
как понять где ошибка?
    #35539157
vehfl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как я понял ошибка из-за того что указано несколько наименований шрифтов, как это можно обойти??
...
Рейтинг: 0 / 0
как понять где ошибка?
    #35539858
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
<xsl:variable name="altova:non-xpath-fonts-in-use" select="('Times New Roman','Arial','Symbol','Wingdings')"/>
что это вообще должно означать?
...
Рейтинг: 0 / 0
как понять где ошибка?
    #35540060
vehfl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чесно говоря не знаю(((...
xslt файл сгенирован c помощью Altova StyleVision...

вложил файл Xslt
...
Рейтинг: 0 / 0
как понять где ошибка?
    #35540062
vehfl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
файл sps
...
Рейтинг: 0 / 0
как понять где ошибка?
    #35540064
vehfl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xsd схема на основе которой я генерировал xslt файл в Altova StyleVision
...
Рейтинг: 0 / 0
как понять где ошибка?
    #35540105
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
xmlns:xdt="http://www.w3.org/2005/xpath-datatypes"
вот это выглядит немного подозрительно.
...
Рейтинг: 0 / 0
как понять где ошибка?
    #35540124
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а, ну да.
Код: plaintext
<xsl:stylesheet version="2.0"...
.net это хавает?
...
Рейтинг: 0 / 0
как понять где ошибка?
    #35541256
vehfl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, оказалось, что проблема именно в этом...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / как понять где ошибка?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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