Querying elements

In a static query we know what element type we expect (for instance a field), where we expect it (for instance at the document root) and what key that element has (for instance 'author':

document.field('author');

All element types that exist in eno can be queried in that same way:

document.field('author');
document.list('files');
document.list('files').items();
document.fieldset('image');
document.fieldset('image').entry('src');
document.section('content');
// etc.

The document itself is a section (only without a key), and all queries you can perform on a document you can perform on a section as well:

document.section('content').field('title');
document.section('content').section('translated').section('dutch').list('tags');

When you expect multiple elements you just use the plural:

document.fields('author');
document.lists('files');
document.fieldsets('image');
document.sections('content');

Next page: Optional/required