Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > построение дерева из xml документа с помощью XSL


Автор: __vadya__ 10.4.2011, 12:56
подскажите плз

возможно ли из атрибутов путей в хмл документа 
создать 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>

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)