RecordFields
in package
FinalYes
Нарезка фида на записи и чтение поля записи для XML, JSON и текста.
Шаблоны без вложенных квантификаторов: время разбора линейно по длине фида.
Table of Contents
Properties
Methods
- __construct() : mixed
- field() : string
- records() : array<int, string>
- Запись — XML-элемент целиком, JSON-объект без вложенных объектов или строка текста.
- jsonField() : string
- xmlField() : string
- Дочерний тег, затем атрибут открывающего тега; пустое имя — текст элемента.
Properties
$format read-only
private
RecordFormat
$format
$guard read-only
private
SourceGuard
$guard
Methods
__construct()
public
__construct(RecordFormat $format, SourceGuard $guard) : mixed
Parameters
- $format : RecordFormat
- $guard : SourceGuard
field()
public
field(string $record, string $name) : string
Parameters
- $record : string
- $name : string
Return values
stringrecords()
Запись — XML-элемент целиком, JSON-объект без вложенных объектов или строка текста.
public
records(string $payload) : array<int, string>
Parameters
- $payload : string
Tags
Return values
array<int, string>jsonField()
private
jsonField(string $record, string $name) : string
Parameters
- $record : string
- $name : string
Return values
stringxmlField()
Дочерний тег, затем атрибут открывающего тега; пустое имя — текст элемента.
private
xmlField(string $record, string $name) : string
Parameters
- $record : string
- $name : string