Текст запроса написан на языке Markdown.
Перевод текста:
Продолжить </#if> </#for>
Двенадцать, оператор прерывания (_Break)
<#for item : list> <#if (Validates.isNotEmpty(item))> <#break/> </#if> </#for>
<br>
### Часто используемые страницы ZML и шаблоны конфигурации ZML
---------------------------------------
![Часто используемые страницы ZML](https://zhiqim.org/project/images/202448_e96bd2c6_2103954.png "zhiqim_zml_readme_2.png")
![Часто используемые шаблоны конфигурации ZML](https://zhiqim.org/project/images/2018/0907/202500_0e1e767c_2103954.png "zhiqim_zml_readme_3.png")
<br><br>
### Мощный механизм анализа файлов ZML
---------------------------------------
<table style="border-collapse:collapse; border:1px solid #333; height:400px; width:100%">
<tr>
<td colspan="3" class="z-bg-cyan">
1. Поддерживает загрузку в контекстную таблицу переменных и функций, определённых в пути к файлу или каталоге класса конфигурации. <br>
2. Поддерживает несколько загрузчиков компонентов, последовательно ищет переменные и функции, определённые в шаблоне конфигурации компонента, и загружает файлы ZML, найденные по пути. <br>
3. Поддерживает настройку глобальных переменных. <br>
4. Поддерживает мониторинг файлов ZML. Как только файл изменяется, он немедленно уведомляется и загружается при срабатывании, например, шаблон конфигурации вызовет обратный вызов уведомления. <br>
5. Поддерживает кэширование файлов ZML и предоставляет параметры кэша maxIdleTime / maxKeepTime.
</td>
</tr>
<tr bgcolor="#f5f5f5">
<td width="16%">Параметр</td>
<td width="30%">Тип параметра</td>
<td width="*">Описание</td>
</tr>
<tr>
<td>notice</td>
<td>ZmlVarNotice</td>
<td>Устанавливает уведомление об изменении переменной шаблона. Когда /conf/config.zml изменяется и срабатывает, вызывается метод doUpdate.</td>
</tr>
<tr>
<td>encoding</td>
<td>String</td>
<td>Кодировка загрузки шаблона.</td>
</tr>
<tr>
<td>maxIdleTime</td>
<td>int</td>
<td>Максимальное время простоя шаблона, рекомендуется 1 час.</td>
</tr>
<tr>
<td>maxKeepTime</td>
<td>int</td>
<td>Максимальный срок хранения шаблона, рекомендуется 24 часа.</td>
</tr>
<tr>
<td>isAscQuery</td>
<td>boolean</td>
<td>При наличии шаблона конфигурации компонента следует ли выполнять поиск по порядку.</td>
</tr>
<tr>
<td>patterns</td>
<td>String</td>
<td>Шаблоны соответствия, по умолчанию * .zml, * .htm.</td>
</tr>
<tr>
<td>loader</td>
<td>ClassZmlLoader<br>FileZmlLoader</td>
<td>Установите загрузчик корневого шаблона конфигурации, путь к классу / каталог.</td>
</tr>
<tr>
<td>cLoaderMap</td>
<td>ClassZmlLoader</td>
<td>Загрузчик шаблонов конфигурации компонентов, путь к классу / каталогу, поддерживает несколько, <br>добавьте с помощью addComponentZmlLoader().</td>
</tr>
<tr>
<td>globalMap</td>
<td>HashMap</td>
<td>Таблица глобальных переменных, добавьте с помощью addGlobalVariable.</td>
</tr>
<tr><td colspan="3">
<span class="z-text-prewrap z-code zi-px16">
// Сначала создайте движок ZML, который можно сохранить ZmlEngine engine = new ZmlEngine(); engine.setFileZmlLoader(new File("./resource")); engine.setConfigZml("/conf/config.zml");
// Вызов и анализ файла ZML Zml zml = engine.getZml("/zml/abc.zml"); HashMapSO variableMap = new HashMapSO(); variableMap.put("abc", "知启蒙"); variableMap.put("def", "标识语言"); variableMap.put("isAbc", false);
String result = Zmls.parese(zml, variableMap);
</span>
</td>
</tr>
</table>
<br>
### Техническая структура и общение Zhiqim
---------------------------------------
![Техническая структура Zhiqim](https://zhiqim.org/project/images/101431_93f5c39d_2103954.jpeg "知启蒙技术框架架构图.jpg")<br><br>
QQ группа: присоединяйтесь к группе обмена QQ, пожалуйста, нажмите [【458171582】](https://jq.qq.com/?_wv=1027&k=5DWlB3b) <br><br>
Учебное пособие: если вы хотите узнать больше о языке идентификации Zhiqim, [【пожалуйста, нажмите здесь】](https://zhiqim.org/project/zhiqim_framework/zhiqim_zml/tutorial/index.htm)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )