...
daffodil parse (-s <schema> [-r [{<namespace>}]<root>] [-p <path>] | -P <parser>)
[-D[{namespace}]<variable>=<value>...] [-T<tunable>=<value>] [-o <output>]
[-V [mode]] [-c <file>] [-I <infoset_type>] [infile]
Options
Long | Short | Arguments | Description |
---|---|---|---|
--schema | -s | <schema> | The annotated DFDL schema to use to create the parser. This option cannot be used with the --parser option. |
--root | -r | [{<namespace>}]<root> | The root element of the DFDL schema to use. This must be one of the top-level elements of the schema defined with --schema. This requires the --schema option to be defined. If not supplied, the first element of the schema defined with --schema is used. A namespace may be specified by prefixing it with {namespace}. |
--path | -p | <path> | The path to the node from the root element to create the parser from. |
--parser | -P | <parser> | Use a previously saved parser, created using the save-parser subcommand. This option cannot be used with the --schema option or with the --validate option set to 'on'. |
-D | [{<namespace>}]<variable>=<value> | Variables to be used when parsing. The variable can be prefixed with {namespace} to define which namespace the variable belongs in, for example:
| |
-T | <tunable>=<value> | Modify Daffodil configuration options to change parsing behavior. See Configuration File#Tunable Parameters for the list of tunable parameters. | |
--output | -o | <output> | Write output to a given file. If the option is not given or is -, output is written to standard out. |
--validate | -V | [mode] | The validation mode. 'on', 'limited' or 'off'. If 'mode' is not provided, defaults to 'on'. If --validate is not provided, defaults to 'off'. Mode cannot be 'on' when used with the --parser option. |
--config | -c | <file> | XML file containing configuration items, such as external variables or Daffodil tunables. See Configuration File for details on the file format. |
--infoset-type | -I | <infoset_type> | Infoset type to output. Must be one of 'xml', 'scala-xml', 'json', 'jdom', or 'null'. Defaults to 'xml' if not provided. |
[infile] | Input file to parse. If not specified, or is a value of -, reads from standard in. If supplied, this must be the last option on the command line. | ||
--version | Display the version of Daffodil. | ||
--help | Display help message. |
Example
daffodil parse -s csv.dfdl.xsd test_file.csv
...
daffodil unparse (-s <schema> [-r [{<namespace>}]<root>] [-p <path>] | -P <parser>)
[-D[{<namespace>}]<variable>=<value>...] [-T<tunable>=<value>] [-o <output>]
[-V [-V [mode]] [-c <file>] [-I <infoset_type>] [infile]
Options
Long | Short | Arguments | Description |
---|---|---|---|
--schema | -s | <schema> | The annotated DFDL schema to use to create the parser. This option cannot be used with the --parser option. |
--root | -r | [{<namespace>}]<root> | The root element of the DFDL schema to use. This must be one of the top-level elements of the schema defined with --schema. This requires the --schema option to be defined. If not supplied, the first element of the schema defined with --schema is used. A namespace may be specified by prefixing it with {namespace}. |
--path | -p | <path> | The path to the node from the root element to create the parser from. |
--parser | -P | <parser> | Use a previously saved parser, created using the save-parser subcommand. This option cannot be used with the --schema option or with the --validate option set to 'on'. |
-D | [{<namespace>}]<variable>=<value> | Variables to be used when unparsing. The variable can be prefixed with {namespace} to define which namespace the variable belongs in, for example: | |
-T | <tunable>=<value> | Modify Daffodil configuration options to change parsing behavior. See Configuration File#Tunable Parameters for the list of tunable parameters. | |
--output | -o | <output> | Write output to a give file. If the option is not given or is -, output is written to standard out. |
--validate | -V | [mode] | The validation mode. 'on', 'limited' or 'off'. If 'mode' is not given, defaults to 'on'. If --validate is not present, defaults to 'off'. Mode cannot be 'on' when used with the --parser option. |
--config | -c | <file> | XML file containing configuration items, such as external variables or Daffodil tunables. See Configuration File for details on the file format. |
--infoset-type | -I | <infoset_type> | Infoset type to unparse. Must be one of 'xml', 'scala-xml', 'json', or 'jdom'. Defaults to 'xml' if not provided. |
[infile] | Input file to unparse. If not specified, or is a value of -, reads from standard in. If supplied, this must be the last option on the command line. | ||
--version | Display the version of Daffodil. | ||
--help | Display help message. |
Example
daffodil unparse -s csv.dfdl.xsd test_file.infoset
...
daffodil test [-l] [-r] [-i] <tdmlfile> [testname...]
Options
Long | Short | Arguments | Description |
---|---|---|---|
--info | -i | Increment test result information output level, one level for each occurrence of -i. | |
--list | -l | Show names and descriptions in a TDML file instead of running them. | |
--regex | -r | Read <testnames> as regular expressions. | |
<tdmlfile> | Test Data Markup Language (TDML) file. | ||
[testname...] | Name of one or more test case in the tdml file. If not given, all tests in <tdmlfile> are run. | ||
--version | Display the version of Daffodil. | ||
--help | Display help message. |
...
daffodil performance (-s <schema> [-r [{namespace}]<root>] [-p <path>] | -P <parser)
[--unparseU] [--validate V[mode]] [-N <number>] [-t <threads>]
<number of files to process] [-t <threadcount>] [-D[{namespace}]<variable>=<value>] [-I <infoset_type>] <infile>
Options
Long | Short | Arguments | Description |
---|---|---|---|
--schema | -s | <schema> | The annotated DFDL schema to use to create the parser. This option cannot be used with the --parser option. |
--root | -r | [{<namespace>}]<root> | The root element of the DFDL schema to use. This must be one of the top-level elements of the schema defined with --schema. This requires the --schema option to be defined. If not supplied, the first element of the schema defined with --schema is used. A namespace may be specified by prefixing it with {namespace}. |
--path | -p | <path> | The path to the node from the root element to create the parser from. |
--parser | -P | <parser> | Use a previously saved parser, created using the save-parser subcommand. This option cannot be used with the --schema option or with the --validate option set to 'on'. |
-D | [{<namespace>}]<variable>=<value> | Variables to be used when parsing. The variable can be prefixed with {namespace} to define which namespace the variable belongs in, for example: | |
-T | <tunable>=<value> | Modify Daffodil configuration options to change processing behavior. See Configuration File#Tunable Parameters for the list of tunable parameters. | |
--unparse |
-u | | Perform unparse instead of parse for performance. | |
--validate | -V | [mode] | The validation mode. 'on', 'limited' or 'off'. If 'mode' is not provided, defaults to 'on'. If --validate is not provided, defaults to 'off'. Mode cannot be 'on' when used with the --parser option. |
--number | -N | <number> | Total number of files to process. Defaults to 1. |
--threads | -t | <threads> | The number of threads to use. Defaults to 1. |
--config | -c | <file> | XML file containing configuration items, such as external variables or Daffodil tunables. See Configuration File for details on the file format. |
--infoset-type | -I | <infoset_type> | Infoset type to parse/unparse. Must be one of 'xml', 'scala-xml', 'json', 'jdom', or 'null'. Defaults to 'xml' if not provided. Note that 'null' is not valid if the --unparse option is provided. |
[infile] | Input file or directory containing files to process | ||
--version | Display the version of Daffodil. | ||
--help | Display help message. |
Example
daffodil performance -s csv.dfdl.xsd -N 1000 -t 5 test_file.csv
...