Hi Steve,

Oops! I found the cause of the "Excess arguments provided" error message:

bin/daffodil.bat parse parse ...

Somehow I accidently stuck an extra "parse" in there. Eek!

Thanks for forcing me to look closely at the command I am running.

/Roger

-----Original Message-----
From: Steve Lawrence <[email protected]> 
Sent: Wednesday, April 17, 2019 8:45 AM
To: [email protected]; Costello, Roger L. <[email protected]>
Subject: [EXT] Re: I can't get the --validation flag to work

The -SNAPSHOT indicates it's not the latest version. You can download the 
latest version from here:

https://daffodil.apache.org/releases/2.3.0/

What is the full command you're running?

On 4/17/19 8:43 AM, Costello, Roger L. wrote:
> Hi Steve,
> 
> I tried --validate and I get the same error message:
> 
> I am using this version of Daffodil:
> 
> Apache Daffodil (incubating) 2.3.0-SNAPSHOT
> 
> Is that not the latest version?
> 
> /Roger
> 
> -----Original Message-----
> From: Steve Lawrence <[email protected]>
> Sent: Wednesday, April 17, 2019 8:29 AM
> To: [email protected]; Costello, Roger L. <[email protected]>
> Subject: [EXT] Re: I can't get the --validation flag to work
> 
> The flag value is "--validate", not "--validation", I'm guessing 
> that's the issue here.
> 
> Also, is it possible you're using an older version of Daffodil? With 
> the latest version (2.3.0), using --validation show the error message
> 
>    [error] Unknown option 'validation'
> 
> which is a little more helpful than the older "excess arguments" error.
> 
> I don't think we document anywhere the difference between 
> on/off/limited. We should probably take Mike's description and add it 
> the https://daffodil.apache.org/cli page
> 
> - Steve
> 
> On 4/17/19 6:46 AM, Costello, Roger L. wrote:
> 
>  > Thanks a lot Mike, that is very helpful.
> 
>  >
> 
>  > I have tried all the allowable values for the --validation flag and
> 
>  > none of them work. That is, every value yields an "Excess arguments 
> provided" 
> error message.
> 
>  > Is the --validation flag currently supported?
> 
>  >
> 
>  > Is there documentation on the three values (on, off, limited) of 
> the
> 
>  > --validation flag? I found the cli page, but it doesn't define the
> 
>  > meaning of the three values. Of course, your post provides a good
> 
>  > explanation of the meaning of the three values, but I'm wondering 
> if
> 
>  > there is official documentation that I can point people to?
> 
>  >
> 
>  > /Roger
> 
>  >
> 
>  > *From:* Beckerle, Mike <[email protected] 
> <mailto:[email protected]>>
> 
>  > *Sent:* Tuesday, April 16, 2019 10:58 PM
> 
>  > *To:* [email protected] <mailto:[email protected]>
> 
>  > *Subject:* Re: I can't get the --validation flag to work
> 
>  >
> 
>  > The validation "on" is expensive. It serializes the data to XML 
> then
> 
>  > parses the XML using xerces with validation features on. This does 
> full validation.
> 
>  >
> 
>  > Validation limited is probably what you want. Daffodil does it's 
> own
> 
>  > facet validation. At end of each element. It also validates
> 
>  > max/minoccurs at end of each array. The parser is generated from 
> the
> 
>  > schema and so always enforces proper element tree structure.
> 
>  >
> 
>  > Validation off ignores the facets and max/minoccurs for validation.
> 
>  > Sometimes parsing uses these, but often they are only for validation.
> 
>  >
> 
>  > The above only applies to parsing.
> 
>  >
> 
>  > Unparsing does no validation currently. But inherently, the schema 
> is
> 
>  > being traversed as the info set is provided, so unparsing insures 
> the
> 
>  > data conforms with the shape of the element tree, and unparsers 
> need
> 
>  > specific types in the info set. So facets aren't validated, but 
> types
> 
>  > and element tree are being enforced.
> 
>  >
> 
>  >
> 
>  > Get Outlook for Android <https://aka.ms/ghei36>
> 
>  >
> 
>  > 
> ----------------------------------------------------------------------
> 
>  > ----------
> 
>  >
> 
>  > *From:*Costello, Roger L. <[email protected]
> 
>  > <mailto:[email protected]>>
> 
>  > *Sent:* Tuesday, April 16, 2019 9:33:16 AM
> 
>  > *To:* [email protected] <mailto:[email protected]>
> <mailto:[email protected]>
> 
>  > *Subject:* I can't get the --validation flag to work
> 
>  >
> 
>  > Hello DFDL community,
> 
>  >
> 
>  > Question #1: If the --validation flag is not specified, what is its
> 
>  > value (on, off, or limited)?
> 
>  >
> 
>  > Question #2: What does --validation on mean? What does --validation off 
> mean?
> 
>  > What does --validation limited mean?
> 
>  >
> 
>  > Question #3: I ran Daffodil using the --validation flag and I got 
> this
> 
>  > error
> 
>  > message:
> 
>  >
> 
>  > [error] Excess arguments provided: '-s label-message-v2.dfdl.xsd -r
> 
>  > input --validate on -o
> 
>  > output/label-message-v2-with-erroneous-label.xml
> 
>  > input/label-message-with-erroneous-label.txt'
> 
>  >
> 
>  > What am I doing wrong, please?
> 
>  >
> 
>  > /Roger
> 
>  >
> 

Reply via email to