<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl"  href="/xslt/final.xslt"?><html>
  <head>
    <title>Примеры XSLT- программирования</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta name="id" content=""/>
    <link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml"/>
  </head>
  <body>
    <div class="main">
      <div class="wrap">
        <div class="L">
          <h1><a href="/">..</a> / xslt:примеры</h1>
          <ol class="anounce">
            <li class="clearfix">
              <h2 title="2012-01-23 ">
                <a href="/74.htm">IE Conditional Comments in XSLT</a>
              </h2>
              <div>
                <anounce>Еще одно решение, позволяющее воткнуть в условные комментарии ie переменные.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/xslt-examples/">
                    <span>xslt:примеры</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2008-12-08 ">
                <a href="/30.htm">XSLT- примеры. Вып.7 Сворачиваем деревья</a>
              </h2>
              <div>
                <anounce>В предыдущем выпуске я написал как разворачивать деревья, по существу XSLT-код ничем не отличается от того, как это делается на SQL или PHP или любом другом языке. А вот обратная задача - получение плоского списка сообщений из древовидного другими средствами решается достаточно коряво. Имхо.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/xslt-recursive/">
                    <span>xslt:рекурсия</span>
                  </a>
                </li>
                <li>
                  <a href="/xslt-examples/">
                    <span>xslt:примеры</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2008-12-08 ">
                <a href="/28.htm">XSLT- примеры. Вып.6  Разворачиваем деревья</a>
              </h2>
              <div>
                <anounce>Модные социальные сети веб2.0,  не обходятся без болталки-обсуждения, прилепленной к каждому размещенному материалу. Этот сайт - не исключение. Идеальная форма для болталки-флудильни - дерево (tree). Ну вот и посмотрим как организовать вывод обсуждения в виде дерева.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/xslt-recursive/">
                    <span>xslt:рекурсия</span>
                  </a>
                </li>
                <li>
                  <a href="/xslt-examples/">
                    <span>xslt:примеры</span>
                  </a>
                </li>
                <li>
                  <a href="/xslt-group/">
                    <span>xslt:группировки</span>
                  </a>
                </li>
                <li>
                  <a href="/client-side-xslt/">
                    <span>client side XSLT</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2008-11-21 ">
                <a href="/26.htm">XSLT- примеры. Вып.5 Вывод данных данных в несколько колонок HTML-таблицы</a>
              </h2>
              <div>
                <anounce>Задача - сформатировать список товаров в виде HTML-таблицы. Товары сгруппировать в несколько колонок, так чтобы в каждой ячейке таблицы был один товар.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/xslt-examples/">
                    <span>xslt:примеры</span>
                  </a>
                </li>
                <li>
                  <a href="/xslt-group/">
                    <span>xslt:группировки</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2008-11-10 ">
                <a href="/25.htm">XSLT- примеры. Вып.4 Строковые операции (reverse, duplicate, replace, uppercase)</a>
              </h2>
              <div>
                <anounce>XSLT1.0 - язык достаточно скудный. Встроенных функция в нем мало. Предполагается что типовые в других языках процедуры обработка строковых данных типа  вставки/замены, изменение регистра и прочее выполнять в рамках XSLT1.0 преобразования нецелесообразно. Наверное это правильно. Но иногда получить XML в необходимом виде намного сложнее чем написать отсутствующую строковую функцию. Правда за счет зататы ресурсов на дополнительное преобразование.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/xslt-recursive/">
                    <span>xslt:рекурсия</span>
                  </a>
                </li>
                <li>
                  <a href="/xslt-examples/">
                    <span>xslt:примеры</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2008-11-05 ">
                <a href="/23.htm">XSLT- примеры. Вып.3 Алфавитные указатели средствами XSLT</a>
              </h2>
              <div>
                <anounce>Как и в предыдущих выпусках "XSLT примеров" здесь не один, а три с половиной варианта решения задачи. В отличие от предыдущих они  представляют собой чисто учебный пример. На практике такое все-таки лучше делать на сервере. Имхо.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/xslt-recursive/">
                    <span>xslt:рекурсия</span>
                  </a>
                </li>
                <li>
                  <a href="/xslt-examples/">
                    <span>xslt:примеры</span>
                  </a>
                </li>
                <li>
                  <a href="/xslt-Muench/">
                    <span>xslt:метод мюнха</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2008-10-02 ">
                <a href="/22.htm">XSLT- примеры. Вып.2  Подсчет суммы, количества, минимум/максимум</a>
              </h2>
              <div>
                <anounce>Пример: есть список книг, нужно посчитать сумму старых и новых книг, их общую стоимость, определить самую дорогую и самую дешевую из книг.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/xslt-examples/">
                    <span>xslt:примеры</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2008-09-23 ">
                <a href="/19.htm">XSLT- примеры. Вып.1 Группировки в XSLT</a>
              </h2>
              <div>
                <anounce>Типовая задача XSLT-  группировка элементов по одному из параметров. Например из списка сотрудников типа: <item department="&#x43E;&#x442;&#x434;&#x435;&#x43B; 301">Хидиятулин Арам Иванович</item> необходимо получить списки подразделний и сотрудников, в которых они работают.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/xslt-examples/">
                    <span>xslt:примеры</span>
                  </a>
                </li>
                <li>
                  <a href="/xslt-Muench/">
                    <span>xslt:метод мюнха</span>
                  </a>
                </li>
                <li>
                  <a href="/xslt-group/">
                    <span>xslt:группировки</span>
                  </a>
                </li>
              </ul>
            </li>
          </ol>
        </div>
      </div>
      <div class="R">
        <a href="/" title="&#x41D;&#x430; &#x433;&#x43B;&#x430;&#x432;&#x43D;&#x443;&#x44E;"/>
      </div>
    </div>
    <div id="li"/>
  </body>
</html>

