XSLT и XML Вопрос - PullRequest
       22

XSLT и XML Вопрос

0 голосов
/ 14 июля 2009

У меня такое интересное требование.

Обычно вы используете XSLT для преобразования XML-документа. Преобразованный HTML-код можно просматривать в веб-браузере, это прекрасно работает. Я также предполагаю, что браузер обрабатывает преобразование в памяти, потому что если вы просматриваете исходный код XML-документа с помощью XSLT, вы не видите html, только xml.

Я хотел бы сделать следующее.

с использованием c #

  1. получить файл XML из файловой системы .... Загрузите его в какой-то каркасный объект
  2. прикрепить таблицу стилей XSLT
  3. выводит визуализированный HTML обратно в html-файл в файловой системе.

Возможно ли это.

Я не ожидаю полного ответа по всему решению. Просто толчок в правильном направлении было бы здорово :) заранее спасибо.

Ответы [ 3 ]

5 голосов
/ 14 июля 2009

Вы можете использовать System.Xml.Xsl для выполнения XSLT в C #.

Здесь есть статья: Преобразование XML с использованием Xslt в C # , которое объясняет, как - вот суть этого:

XPathDocument myXPathDoc = new XPathDocument(<xml file path>);
XslTransform myXslTrans = new XslTransform();
myXslTrans.Load(<xsl file path>);
XmlTextWriter myWriter = new XmlTextWriter("result.html", null);
myXslTrans.Transform(myXPathDoc, null, myWriter);

( Редактировать : Примечание для @John: этот код иллюстрирует основную идею. Он не претендует на качество продукции.)

0 голосов
/ 12 августа 2009

что делать, если html - это формат xail?

похоже, мы не можем использовать xslt?

Есть отзывы?

0 голосов
/ 14 июля 2009

Итак, я нашел ответ, и довольно быстро ... Все здесь объяснено ... http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=63

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...