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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> построение дерева из xml документа с помощью XSL 
:(
    Опции темы
__vadya__
Дата 10.4.2011, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 28.11.2007

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



подскажите плз

возможно ли из атрибутов путей в хмл документа 
создать xsl преобразование для построения дерева из этих путей в html тегах ul, li ?



пример.
xml документ
<el name="c:\Dir1\SubDir1\file"></el>
<el name="c:\Dir1\SubDir2\file2"></el>
<el name="c:\Dir1\SubDir3\file3"></el>
<el name="c:\Dir1\SubDir1\file2"></el>
....


хтмл документ:

<ul>
   <li>c:\</li>
      <ul>
           <li>Dir1</li>
                <ul>
                      <li>SubDir1</li>
                          <ul>
                             <li>file</li>
                             <li>file2</li>
                          </ul>
                      <li>SubDir2</li>
                          <ul>
                             <li>file2</li>
                          </ul>
                      <li>SubDir3</li>
                          <ul>
                             <li>file3</li>
                          </ul>
  ...........
</ul>
PM MAIL   Вверх
diadiavova
Дата 10.4.2011, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Возможно. Для разделения адреса на сегменты надо использовать следующие функции
http://msdn.microsoft.com/ru-ru/library/ms...28VS.90%29.aspx
http://msdn.microsoft.com/ru-ru/library/ms...28VS.90%29.aspx
А для построения дерева понадобятся рекурсивные шаблоны, тут видимо будет непросто, придется малость мозг поломать, но ничего невозможного я в этом не вижу.


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

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

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

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

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


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

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


 




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


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

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