Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> XML + XSL в одной строке 
:(
    Опции темы
klein
Дата 16.12.2011, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 30.5.2006
Где: Київ

Репутация: нет
Всего: нет



Задача вивести XML с помощью XSLT с ограничением работы с документами. Работать с файлами запрещается, только со строками.

string XML
Код

<catalog>
<cd>
<title>
Empire Burlesque
</title>
<artist>
Bob Dylan
</artist>
<country>
USA
</country>
<company>
Columbia
</company>
<price>
10.90
</price>
<year>
1985
</year>
</cd>
</catalog>


string XSL
Код

<?xml version="1.0" encoding="ISO-8859-1"?>

 <xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

 <xsl:template match="/">
   <html>
   <body>
   <h2>My CD Collection</h2>
   <table border="1">
     <tr bgcolor="#9acd32">
       <th>Title</th>
       <th>Artist</th>
     </tr>
     <xsl:for-each select="catalog/cd">
     <tr>
       <td><xsl:value-of select="title"/></td>
       <td><xsl:value-of select="artist"/></td>
     </tr>
     </xsl:for-each>
   </table>
   </body>
   </html>
 </xsl:template>

 </xsl:stylesheet>



Пишу на C#, реализовал с помощью 
Код

XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(@"xcl.xsl", settings, new XmlUrlResolver());
xslt.Transform("xml.xml", "html.html");

чисто обьектной или строчной реализации чтото не могу найти.

Буду раз за помощь в рамках фреймворка или же реализации XSL без указания href на документ в теге типа <?xml-stylesheet type='text/xsl' href='xsl.xsl'?>
Заранее благодарен.

PM MAIL   Вверх
diadiavova
Дата 16.12.2011, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 22
Всего: 142



Цитата(klein @  16.12.2011,  19:42 Найти цитируемый пост)
чисто обьектной или строчной реализации чтото не могу найти.

Плохо искал значит: у метода Transform указанного класса емнип порядка полутора десятков перегрузок, то есть найти можно практически на любой вкус. Только это вопрос вообще не по разделу, здесь обсуждаются форматы связанные с XML, а не XML  API различных языков и платформ программирования.
Вот список перегрузок метода
http://msdn.microsoft.com/ru-ru/library/sy...s,VS.80%29.aspx
Тебе подойдут многие, в том числе самый первый.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




[ Время генерации скрипта: 0.0384 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.