-
Notifications
You must be signed in to change notification settings - Fork 1
ru Parser
Oleg Grigoriev edited this page Jan 17, 2014
·
2 revisions
Отрисовывается ml-документ так:
use axy\ml\Parser;
$content = \file_get_contents('mydocument.axyml');
$parser = new Parser();
echo $parser->parse($content)->html;
Конструктор может принимать три необязательных аргумента:
- Список пользовательских опций, перекрывающих стандартные.
- Список пользовательских тегов и настроек для стандартных.
- Пользовательский контекст.
Пользовательский контекст может содержать в себе что угодно. Может использоваться пользовательскими тегами.
Метод parse()
получает аргументами:
- Содержимое документа.
- Имя якоря по которому следует обрезать текст (не обязательно).
Возвращает результат разбора в виде [[экземпляра класса Result
|ru-Result]].
Через один экземпляр парсера можно пропускать сколько угодно документов.