Specifying 'on', 'off', 'limited' works as you said but "--validate" by itself throws error (unless I misunderstood you):...
>>> [error] Bad arguments for option 'validate': '' - you should provide exactly one argument for this option BTW - I'm using 3.0 On Tue, Mar 9, 2021 at 11:35 AM Steve Lawrence <slawre...@apache.org> wrote: > By default, Daffodil CLI does not perform restriction checking. This can > be enabled with the --validate flag, which enables both Daffodil > validation during parse and Xerces schema validation when parse > completes. If you want just Daffodil's validation and no Xerces, you can > set validate to "limited". For example: > > # Daffodil validation + Xerces schema validation > daffodil parse -s input.xsd --validate ... > > # Daffodil validation only > daffodil parse -s input.xsd --validate=limited ... > > You can also specify "on" or "off" if you want to be explicit about it: > > # Same as just "--validate" > daffodil parse -s input.xsd --validate=on > > # Same as the daffodil CLI default > daffodil parse -s input.xsd --validate=off > > > > > On 3/9/21 11:25 AM, Attila Horvath wrote: > > All > > > > I'm attempting to invoke regex pattern validation against input file > with > > invalid content. > > > > My ~.dfdl.xsd snippet (left) w/ regex pattern on line #82 and invalid > input > > (right) line #2 where "...xyz..." is invalid data:... > > image.png > > > > I'm invoking daffodil as follows: > > > > > daffodil parse -s input.xsd -r csv -DSeparator=\|,header=absent -o > out.xml > > input.txt > > > > Why is invalid data not flagged/caught? Daffodil's output as follows:... > > image.png > > > > Thx > >