![]() |
Модераторы: diadiavova |
![]() ![]() ![]() |
|
StepS |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 26.8.2005 Где: Днепропетровск Репутация: нет Всего: нет |
проблема в следующем:
есть вызов в xslt:
так вот..... в результате получаем <count>0</count> styles.xml такого вида:
этот xml-ник лежит там же где и xslt, не могу понять почему не отрабатывает !"! Help please ![]() |
||||
|
|||||
Beard |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 5.7.2005 Где: Санкт-Петербург Репутация: 7 Всего: 9 |
А каким процессором пользуешься?
|
|||
|
||||
StepS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 26.8.2005 Где: Днепропетровск Репутация: нет Всего: нет |
msxml, делаю преобразование спомощью .NET на C#. FrameWork 1.1
|
|||
|
||||
Beard |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 5.7.2005 Где: Санкт-Петербург Репутация: 7 Всего: 9 |
А через командную строку с msxml работает?
(У меня с 4.0, например, все прекрасно работает) |
|||
|
||||
StepS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 26.8.2005 Где: Днепропетровск Репутация: нет Всего: нет |
интересный прикол обнаружил: если делать трансформацию спом какой-нить проги, типа XmlSpy - работает, если делать трансформацию спомощью C# кода XslTransform.Transform() - то не работает.
Кто знает в чем бок !!!? Метод трансформации следующий:
![]() |
|||
|
||||
Beard |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 5.7.2005 Где: Санкт-Петербург Репутация: 7 Всего: 9 |
Видать зависит от того, в какой директории работает прога - по другому резолвятся URI до файла.
На Java из-за этого у некоторых и появляются проблемы при использовании функции document или при импорте/инклюде |
|||
|
||||
Beard |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 5.7.2005 Где: Санкт-Петербург Репутация: 7 Всего: 9 |
Попробуй использовать класс XmlResolver
и делай Load, используя его |
|||
|
||||
StepS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 26.8.2005 Где: Днепропетровск Репутация: нет Всего: нет |
у меня тоже появились проблемы при Include, это что глюк framework-а или "ошибка в моем ДНК" ?
![]() встречает инструкцию include и выкидывает exception. Кто как выходил из ситуации ?? Хелп плизз ![]() |
|||
|
||||
Beard |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 5.7.2005 Где: Санкт-Петербург Репутация: 7 Всего: 9 |
А что по поводу XmlResolver?
Попробовал? У меня просто нет на этом PC VS, а то я бы сделал это сам |
|||
|
||||
StepS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 26.8.2005 Где: Днепропетровск Репутация: нет Всего: нет |
вроде с include-ми получилось, теперь гемор пошел в другом:
когда я сделал трансформашку я результат выкинул в Stream, потом пытаюсь сделать XmlDocument.Load(oStream) говорит что нет корневого елемента, хотя когда делаю сохранение в файл этого стрима то файл вполне валидный. З.Ы. Спасибо за XmlResolver |
|||
|
||||
Beard |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 5.7.2005 Где: Санкт-Петербург Репутация: 7 Всего: 9 |
Уверен, что валидный?
Можно на начало посмотреть? |
|||
|
||||
StepS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 26.8.2005 Где: Днепропетровск Репутация: нет Всего: нет |
|
|||
|
||||
Beard |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 5.7.2005 Где: Санкт-Петербург Репутация: 7 Всего: 9 |
Да, выглядит прилично!
А если сохранить в файл (раз он там получается валидным), а потом сделать XmlDocument::Load(string filename) Будет ли такая же ошибка? Добавлено @ 15:44 И если будет, то можно ее полный текст увидеть? |
|||
|
||||
StepS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 26.8.2005 Где: Днепропетровск Репутация: нет Всего: нет |
ошибки такой не будет, уже пробовал. Втом то весь и прикол
![]() ![]() через файл работает ! но я хочу без файла обойтись Это сообщение отредактировал(а) StepS - 10.3.2006, 16:40 |
|||
|
||||
Beard |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 5.7.2005 Где: Санкт-Петербург Репутация: 7 Всего: 9 |
Тогда на текст первой ошибки не плохо было бы взглянуть
Добавлено @ 16:53 Кстати, а ты Flush стриму делаешь? Добавлено @ 16:56 Вот, нашел - надо сделать stream.Position=0 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "XML/XSLT" | |
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | XML, XSL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |