Jump to content
  • 0

Как выбрать уникальные элементы в XSLT ?


antonP
 Share

Question

Привет Всем)

Подскажите может кто знает... вопрос по xslt:

Как выбрать уникальные элементы, если заранее не известно что будет в атрибурте parent_id ?

<items>    <item parent_id="2065" />    <item parent_id="505" />    <item parent_id="301" />    <item parent_id="2065" />    <item parent_id="24" />    <item parent_id="2065" />    <item parent_id="2065" />    <item parent_id="24" /></items>
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By Mary_RND
      Доброго времени суток.
      Возникла проблема с использование двух и более аккордеонов на странице и я к сожалению не могу сама разобраться, как это сделать...
      Я использую данный аккордеон https://tympanus.net/codrops/2013/03/29/nested-accordion/ , прикреплю свой файл, т.к. в нем есть небольшое изменение, если нет раскрывающего блока, то нет активности у раскрытия.
      Вызывается работа аккордеона простым кодом.
       
      $( '#cbp-ntaccordion' ).cbpNTAccordion(); Работаю в umi, там можно в xsl прописать у id="cbp-ntaccordion{page/@id}", то будет добавляться id данной страницы, но вот как правильно прописать {page/@id}, чтобы в js тоже подставлялся данный номер?
      Спасибо
      jquery.cbpNTAccordion.js
    • By hike
      Здравствуйте! Можете подсказать мне идею, как скопировать таблицу из XHTML-документа, используя XSL-шаблон, чтобы на выходе получить тот же самый XHTML-документ, кроме дочерних узлов ячейки с атрибутом valign?
       
      Пример XHTML-документа:
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <title></title>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
      </head>
      <body>
      <table>
      <tr><td>Содержимое<span>здесь</span></td><td>Ссылка<a href='#>здесь</a>'></td></tr>
      <tr><td>Содержимое<span>здесь</span></td><td>Ссылка<a href="#">здесь</a></td></tr>
      <tr><td><input type="text"/></td><td>простой текст</td></tr>
      <tr><td valign="top"><b>Жирный текст</b> вверху</td><td>Метка <input type="radio" /></td></tr>
      </table>
      </body>
      </html>
       
      Пример XSL-шаблона:
       
      <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"version="1.0">
          <xsl:template match="/">
                  <xsl:copy-of select="." />
          </xsl:template>
      </xsl:stylesheet>

      Как в этом select указать условие, что нужно копировать все КРОМЕ содержимого ячейки <td valign="top"><b>Жирный текст</b> вверху</td>?
    • By hike
      Здравствуйте!
       
      Подскажите, плиз, если знаете, можно ли используя XSLT на выходе получить HTML5? Какое пространство имен (атрибут xmlns) указать для HTML5? Для HTML 4.01 указывалось пространство имен XHTML 1.0 (xmlns="http://www.w3.org/1999/xhtml"):
      <?xml version="1.0"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"><xsl:template match="/"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <div>Any message you like</div> </html></xsl:template></xsl:stylesheet>Будет ли XSLT-преобразование корректным, если включать в него теги HTML5, не указав никакого другого пространства имен, кроме xmlns:xsl="http://www.w3.org/1999/XSL/Transform"? Вот так:
      <?xml version="1.0"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"><xsl:template match="/"> <html> <section>Any texts you like</section> </html></xsl:template></xsl:stylesheet>Объясните почему.
      ...почему-то одни примеры содержат объявление пространства имен XHTML, а другие примеры (как будто бы работающие) обходятся без него...
    • By eugen35
      ВАЖНО! Хотелось бы использовать стандартное (последний утверждённый вариант) xml-описание счёта-фактуры и стандартный xslt для неё. 
       
      Ну и хорошо бы его где-то желательно автоматически брать, а не ручками забивать.
       
      1400 рублей - стоимость задания.
      Сделать веб-приложение (фронтэнд, если нужно, с меня), в которое вбиваешь требуемые реквизиты счёта-фактуры, а оно генерит xml. А по отдельной кнопке с использованием xslt позволяет распечатать этот xml.
       
      Код должен быть хорошо откомментирован.
       
      Хранить этот счёт-фактуру не нужно где-либо. Поскольку это чисто учебное приложение для меня.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy