Таблица стилей не была загружена - PullRequest
3 голосов
/ 05 марта 2011

Я использую код C # на aspx-страницах для преобразования xml-страниц infopath в html. Вот мой код:

XPathDocument myDoc = new XPathDocument(@"C:\Users\rameshgandhik\Documents\infopath forms\ram.xml");
XmlTextWriter myWr = new XmlTextWriter(@"C:\Users\rameshgandhik\Documents\infopath forms\ram.html",null);
XslTransform myXsl = new XslTransform();
myXsl.Transform(myDoc, null, myWr);    // Here i am getting an error.

В методе myWr in Transform отображается ошибка, "Таблица стилей не была загружена.".

Может кто-нибудь иметь представление об этой ошибке ......... Пожалуйста, скажите мне решение ....

1 Ответ

3 голосов
/ 05 марта 2011

Это потому, что вы не загрузили таблицу стилей.: -)

Вы создали новый объект XslTransform, но на самом деле вы не добавили в него никаких правил преобразования.Поэтому он не знает, как преобразовать XML-файл, который вы ему даете, что довольно четко выражено в сообщении об ошибке.

Если вы хотите взять преобразование из файла *.xsl, вы можетеиспользуйте метод XslTransform.Load.
Если вы хотите получить преобразование из какого-либо другого места, укажите, что это за место, и я, вероятно, смогу вам помочь.

...