As the spec states, 'If dfdl:initiator is "" (the empty string), then the Initiator region is of length zero, and no initiator is expected.'
However, there is no way to set the initiator up this way when using element from, The following causes an error:
<dfdl:property name="initiator"></dfdl:property>
2014-09-18 12:39:38:652 edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$LV Error[SchemaDocument::DFDLFormat@@justThisOneProperties has no value due to scala.MatchError: <dfdl:property dafint:col="41" dafint:line="10" name="separator" xmlns:dafint="urn:ogf:dfdl:2013:imp:opensource.ncsa.illinois.edu:2012:int" xmlns:dfdl="http://www.ogf.org/dfdl/dfdl-1.0/" xmlns:ex="http://www.example.com" xmlns:xs="http://www.w3.org/2001/XMLSchema"/> (of class scala.xml.Elem).]
|
[error] Test edu.illinois.ncsa.daffodil.section08.property_scoping.TestPropertyScoping.test_defaultForm_04 failed: edu.illinois.ncsa.daffodil.exceptions.Abort: scala.MatchError: <dfdl:property dafint:col="41" dafint:line="10" name="separator" xmlns:dafint="urn:ogf:dfdl:2013:imp:opensource.ncsa.illinois.edu:2012:int" xmlns:dfdl="http://www.ogf.org/dfdl/dfdl-1.0/" xmlns:ex="http://www.example.com" xmlns:xs="http://www.w3.org/2001/XMLSchema"/> (of class scala.xml.Elem)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGValue.edu$illinois$ncsa$daffodil$dsom$oolag$OOLAG$OOLAGValue$$oolagTryCatch(OOLAG.scala:485)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGValue$$anonfun$4.apply(OOLAG.scala:568)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost.circularityDetector(OOLAG.scala:265)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGValue.valueAsAny(OOLAG.scala:552)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$LV.value(OOLAG.scala:650)
|
[error] at edu.illinois.ncsa.daffodil.dsom.DFDLFormatAnnotation.justThisOneProperties$lzycompute(DFDLAnnotation.scala:372)
|
[error] at edu.illinois.ncsa.daffodil.dsom.DFDLFormatAnnotation.justThisOneProperties(DFDLAnnotation.scala:372)
|
[error] at edu.illinois.ncsa.daffodil.dsom.LeafPropProvider$class.leafFindProperty(PropProviders.scala:89)
|
[error] at edu.illinois.ncsa.daffodil.dsom.DFDLFormatAnnotation.leafFindProperty(DFDLAnnotation.scala:180)
|
[error] at edu.illinois.ncsa.daffodil.dsom.ChainPropProvider$$anonfun$1.apply(PropProviders.scala:130)
|
[error] at edu.illinois.ncsa.daffodil.dsom.ChainPropProvider$$anonfun$1.apply(PropProviders.scala:129)
|
[error] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
|
[error] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
|
[error] at scala.collection.immutable.List.foreach(List.scala:318)
|
[error] at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
|
[error] at scala.collection.AbstractTraversable.map(Traversable.scala:105)
|
[error] at edu.illinois.ncsa.daffodil.dsom.ChainPropProvider.lookupPropertyInSources(PropProviders.scala:129)
|
[error] at edu.illinois.ncsa.daffodil.dsom.ChainPropProvider.chainFindProperty(PropProviders.scala:121)
|
[error] at edu.illinois.ncsa.daffodil.dsom.AnnotatedSchemaComponent$$anonfun$6.apply(AnnotatedSchemaComponent.scala:98)
|
[error] at edu.illinois.ncsa.daffodil.dsom.AnnotatedSchemaComponent$$anonfun$6.apply(AnnotatedSchemaComponent.scala:98)
|
[error] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
|
[error] at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
|
[error] at scala.collection.immutable.List.foreach(List.scala:318)
|
[error] at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
|
[error] at scala.collection.AbstractTraversable.map(Traversable.scala:105)
|
[error] at edu.illinois.ncsa.daffodil.dsom.AnnotatedSchemaComponent.findDefaultOrNonDefaultProperty(AnnotatedSchemaComponent.scala:98)
|
[error] at edu.illinois.ncsa.daffodil.dsom.AnnotatedSchemaComponent.findDefaultProperty(AnnotatedSchemaComponent.scala:131)
|
[error] at edu.illinois.ncsa.daffodil.dsom.AnnotatedSchemaComponent.findPropertyOption(AnnotatedSchemaComponent.scala:149)
|
[error] at edu.illinois.ncsa.daffodil.schema.annotation.props.gen.BitOrderMixin$class.bitOrderLookupResult(GeneratedCode.scala:2817)
|
[error] at edu.illinois.ncsa.daffodil.dsom.AnnotatedSchemaComponent.bitOrderLookupResult$lzycompute(AnnotatedSchemaComponent.scala:46)
|
[error] at edu.illinois.ncsa.daffodil.dsom.AnnotatedSchemaComponent.bitOrderLookupResult(AnnotatedSchemaComponent.scala:46)
|
[error] at edu.illinois.ncsa.daffodil.schema.annotation.props.gen.BitOrderMixin$class.edu$illinois$ncsa$daffodil$schema$annotation$props$gen$BitOrderMixin$$x$111(GeneratedCode.scala:2819)
|
[error] at edu.illinois.ncsa.daffodil.dsom.AnnotatedSchemaComponent.edu$illinois$ncsa$daffodil$schema$annotation$props$gen$BitOrderMixin$$x$111$lzycompute(AnnotatedSchemaComponent.scala:46)
|
[error] at edu.illinois.ncsa.daffodil.dsom.AnnotatedSchemaComponent.edu$illinois$ncsa$daffodil$schema$annotation$props$gen$BitOrderMixin$$x$111(AnnotatedSchemaComponent.scala:46)
|
[error] at edu.illinois.ncsa.daffodil.schema.annotation.props.gen.BitOrderMixin$class.optionBitOrder(GeneratedCode.scala:2818)
|
[error] at edu.illinois.ncsa.daffodil.dsom.AnnotatedSchemaComponent.optionBitOrder$lzycompute(AnnotatedSchemaComponent.scala:46)
|
[error] at edu.illinois.ncsa.daffodil.dsom.AnnotatedSchemaComponent.optionBitOrder(AnnotatedSchemaComponent.scala:46)
|
[error] at edu.illinois.ncsa.daffodil.dsom.BitOrderMixin$class.defaultBitOrder(GrammarMixins.scala:189)
|
[error] at edu.illinois.ncsa.daffodil.dsom.Term.defaultBitOrder$lzycompute(Groups.scala:64)
|
[error] at edu.illinois.ncsa.daffodil.dsom.Term.defaultBitOrder(Groups.scala:64)
|
[error] at edu.illinois.ncsa.daffodil.dsom.ElementBase.elementRuntimeData$lzycompute(Elements.scala:200)
|
[error] at edu.illinois.ncsa.daffodil.dsom.ElementBase.elementRuntimeData(Elements.scala:187)
|
[error] at edu.illinois.ncsa.daffodil.dsom.ElementBase.runtimeData$lzycompute(Elements.scala:185)
|
[error] at edu.illinois.ncsa.daffodil.dsom.ElementBase.runtimeData(Elements.scala:185)
|
[error] at edu.illinois.ncsa.daffodil.dsom.ElementBase$$anonfun$16.apply(Elements.scala:161)
|
[error] at edu.illinois.ncsa.daffodil.dsom.ElementBase$$anonfun$16.apply(Elements.scala:148)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost$$anonfun$checkErrors$1$$anonfun$apply$mcV$sp$2$$anonfun$apply$mcV$sp$7$$anonfun$apply$1$$anonfun$apply$mcV$sp$5.apply$mcV$sp(OOLAG.scala:313)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost$$anonfun$checkErrors$1$$anonfun$apply$mcV$sp$2$$anonfun$apply$mcV$sp$7$$anonfun$apply$1$$anonfun$apply$mcV$sp$5.apply(OOLAG.scala:313)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost$$anonfun$checkErrors$1$$anonfun$apply$mcV$sp$2$$anonfun$apply$mcV$sp$7$$anonfun$apply$1$$anonfun$apply$mcV$sp$5.apply(OOLAG.scala:313)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$.keepGoing(OOLAG.scala:75)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost$$anonfun$checkErrors$1$$anonfun$apply$mcV$sp$2$$anonfun$apply$mcV$sp$7$$anonfun$apply$1.apply$mcV$sp(OOLAG.scala:313)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost$$anonfun$checkErrors$1$$anonfun$apply$mcV$sp$2$$anonfun$apply$mcV$sp$7$$anonfun$apply$1.apply(OOLAG.scala:313)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost$$anonfun$checkErrors$1$$anonfun$apply$mcV$sp$2$$anonfun$apply$mcV$sp$7$$anonfun$apply$1.apply(OOLAG.scala:313)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$LV.lazyBody$lzycompute(OOLAG.scala:647)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$LV.lazyBody(OOLAG.scala:647)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGValue$$anonfun$4$$anonfun$apply$33.apply(OOLAG.scala:562)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGValue.edu$illinois$ncsa$daffodil$dsom$oolag$OOLAG$OOLAGValue$$oolagTryCatch(OOLAG.scala:469)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGValue$$anonfun$4.apply(OOLAG.scala:568)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost.circularityDetector(OOLAG.scala:265)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGValue.valueAsAny(OOLAG.scala:552)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$LV.value(OOLAG.scala:650)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost$$anonfun$checkErrors$1$$anonfun$apply$mcV$sp$2$$anonfun$apply$mcV$sp$7.apply(OOLAG.scala:313)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost$$anonfun$checkErrors$1$$anonfun$apply$mcV$sp$2$$anonfun$apply$mcV$sp$7.apply(OOLAG.scala:313)
|
[error] at scala.collection.immutable.List.foreach(List.scala:318)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost$$anonfun$checkErrors$1$$anonfun$apply$mcV$sp$2.apply$mcV$sp(OOLAG.scala:313)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost$$anonfun$checkErrors$1$$anonfun$apply$mcV$sp$2.apply(OOLAG.scala:308)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost$$anonfun$checkErrors$1$$anonfun$apply$mcV$sp$2.apply(OOLAG.scala:308)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$.keepGoing(OOLAG.scala:75)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost$$anonfun$checkErrors$1.apply$mcV$sp(OOLAG.scala:308)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost$$anonfun$checkErrors$1.apply(OOLAG.scala:308)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost$$anonfun$checkErrors$1.apply(OOLAG.scala:308)
|
[error] at scala.util.DynamicVariable.withValue(DynamicVariable.scala:57)
|
[error] at edu.illinois.ncsa.daffodil.ExecutionMode$$anonfun$usingCompilerMode$1.apply(ExecutionMode.scala:79)
|
[error] at edu.illinois.ncsa.daffodil.ExecutionMode$$anonfun$usingCompilerMode$1.apply(ExecutionMode.scala:79)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost.checkErrors(OOLAG.scala:307)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$OOLAGHost.isError(OOLAG.scala:374)
|
[error] at edu.illinois.ncsa.daffodil.compiler.ProcessorFactory$$anonfun$isError$1$$anonfun$apply$mcZ$sp$2.apply$mcZ$sp(Compiler.scala:77)
|
[error] at edu.illinois.ncsa.daffodil.compiler.ProcessorFactory$$anonfun$isError$1$$anonfun$apply$mcZ$sp$2.apply(Compiler.scala:75)
|
[error] at edu.illinois.ncsa.daffodil.compiler.ProcessorFactory$$anonfun$isError$1$$anonfun$apply$mcZ$sp$2.apply(Compiler.scala:75)
|
[error] at edu.illinois.ncsa.daffodil.dsom.oolag.OOLAG$.keepGoing(OOLAG.scala:75)
|
[error] at edu.illinois.ncsa.daffodil.compiler.ProcessorFactory$$anonfun$isError$1.apply$mcZ$sp(Compiler.scala:75)
|
[error] at edu.illinois.ncsa.daffodil.compiler.ProcessorFactory$$anonfun$isError$1.apply(Compiler.scala:75)
|
[error] at edu.illinois.ncsa.daffodil.compiler.ProcessorFactory$$anonfun$isError$1.apply(Compiler.scala:75)
|
[error] at scala.util.DynamicVariable.withValue(DynamicVariable.scala:57)
|
[error] at edu.illinois.ncsa.daffodil.ExecutionMode$$anonfun$usingCompilerMode$1.apply(ExecutionMode.scala:79)
|
[error] at edu.illinois.ncsa.daffodil.ExecutionMode$$anonfun$usingCompilerMode$1.apply(ExecutionMode.scala:79)
|
[error] at edu.illinois.ncsa.daffodil.compiler.ProcessorFactory.isError(Compiler.scala:74)
|
[error] at edu.illinois.ncsa.daffodil.compiler.Compiler$$anonfun$compileInternal$1.apply(Compiler.scala:225)
|
[error] at edu.illinois.ncsa.daffodil.compiler.Compiler$$anonfun$compileInternal$1.apply(Compiler.scala:217)
|
[error] at scala.util.DynamicVariable.withValue(DynamicVariable.scala:57)
|
[error] at edu.illinois.ncsa.daffodil.ExecutionMode$$anonfun$usingCompilerMode$1.apply(ExecutionMode.scala:79)
|
[error] at edu.illinois.ncsa.daffodil.ExecutionMode$$anonfun$usingCompilerMode$1.apply(ExecutionMode.scala:79)
|
[error] at edu.illinois.ncsa.daffodil.compiler.Compiler.compileInternal(Compiler.scala:217)
|
[error] at edu.illinois.ncsa.daffodil.compiler.Compiler.compile(Compiler.scala:250)
|
[error] at edu.illinois.ncsa.daffodil.tdml.TestCase.run(TDMLRunner.scala:463)
|
[error] at edu.illinois.ncsa.daffodil.tdml.DFDLTestSuite.runOneTestWithDataVolumes(TDMLRunner.scala:273)
|
[error] at edu.illinois.ncsa.daffodil.tdml.DFDLTestSuite.runOneTest(TDMLRunner.scala:264)
|
[error] at edu.illinois.ncsa.daffodil.section08.property_scoping.TestPropertyScoping.test_defaultForm_04(TestPropertyScoping.scala:54)
|
[error] ...
|
See test test_defaultForm_04 in the following files:
daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section08/property_scoping/PropertyScoping.tdml
daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section08/property_scoping/defaultForm_04.dfdl.xsd