Вложенный цикл в StringTemplate

Я интересуюсь записью чего-то подобного использованию вложенного цикла движок шаблонов StringTemplate. В C# имеют HashTable, которого каждый Ключ содержит Список Объектов документа, каждый Документ имеет заголовок и источник. Я хотел бы перечислить в beggining электронного письма, сводке заголовков документов на источник.

<h1>Summary</h1>
<h2>Source A</h2>
<ul>
  <li>title 1</li>
  <li>title 2</li> 
</ul>
<h2>Source B</h2>
<ul>
  <li>title 3</li>
  <li>title 4</li> 
</ul>

Что лучший способ состоит в том, чтобы выполнить это с StringTemplate?

7
задан Parobay 17 April 2013 в 07:13
поделиться

1 ответ

Если предположить, что вы преобразовали их в соответствующие структуры данных - класс Source с методами getName и getDocuments, и класс Document с методом getTitle, то это будет выглядеть следующим образом:

$
sources:
 {
    source|
    <h2>Source $source.name$ </h2>
    $
    source.documents:
     {
      document|
      <li>title $document.title$</li>
     }
    $
 }
$
11
ответ дан 6 December 2019 в 23:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: