eForms SDK 2.0.0-alpha.3 #1417
yfanti
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
eForms SDK 2.0.0-alpha.3 Release Notes
SDK 2.0.0-alpha.3 is the third in a series of pre-releases of the upcoming eForms SDK 2.0.0, building on alpha.1 and alpha.2.
Caution: Pre-release
Please be aware that this is a pre-release version intended to give you a chance to preview and follow the development of the next major version of the SDK.
Objective
The goal of SDK 2 is to introduce a new version of EFX (the eForms Expression Language) that:
Contents
SDK 2.0.0-alpha.3 adds one construct to the EFX-2 grammar. The metadata it carries is the same as that of SDK 1.16.0-beta.1.
EFX Grammar Changes
EFX Expressions
Selectors: an expression can now be written so that it identifies the XML elements a reference points to, rather than the values held in them. It is written
&{reference}, orWITH context SELECT reference, alongside the existing${expression}andWITH ... COMPUTE ...forms.Selectors are a distinct kind of EFX expression, useful when integrating an EFX processor with a processor native to the underlying data structure. In such a scenario we need pointers to the data (e.g. XPath, JSONPath) rather than the data values themselves — for example, allowing an EFX expression to determine which XML elements Saxon should select.
The same construct has been added to EFX-1, so that both versions of the language can express it.
Download
You can download the latest version of the eForms SDK from GitHub.
This discussion was created from the release eForms SDK 2.0.0-alpha.3.
All reactions