fromXml static method
Future<Scenario>
fromXml(
- String xml, {
- ResourceResolver? resolver,
- FormEntryController controllerFactory(
- FormDef form
- XFormParser parserFactory(
- ResourceResolver? resolver
Parses xml (resolving jr:// resources through resolver) and
starts a new instance.
parserFactory creates the parser instead (e.g. with plugin
processors added, as JavaRosa's XFormUtils.setXFormParserFactory);
it is also used to restore the form in serializeAndDeserializeForm
and serializeAndDeserializeInstance.
Implementation
static Future<Scenario> fromXml(
String xml, {
ResourceResolver? resolver,
FormEntryController Function(FormDef form)? controllerFactory,
XFormParser Function(ResourceResolver? resolver)? parserFactory,
}) async => fromFormDef(
await _parser(parserFactory, resolver).parse(xml),
controllerFactory: controllerFactory,
parserFactory: parserFactory,
);