Element: csv
Description: Root element.
Attributes:
Name
|
Usage
|
Default
|
Description
|
type
|
optional
|
TSI_CSV
|
Generated document type.
|
Child elements:
Name
|
Min Occurs
|
Max Occurs
|
Description
|
structure
|
1
|
unbounded
|
Csv structure.
|
customizeMessages
|
1
|
unbounded
|
Global error messages overrides.
|
Element: structure
Parent: csv
Description: Csv structure.
Attributes:
Name
|
Usage
|
Default
|
Description
|
hasHeader
|
required
|
|
Determines if csv file should have
header.
|
encoding
|
optional
|
auto
|
Determines csv encoding which will
be used for reading source file.
Values:
- auto - attempt to autodetect
encoding. Will try to detect encoding using byte order mask at the
beginning of the file (Unicode or UTC-8). If no byte order mask found in
file, ASCII will be used
- Encodings supported by .NET
Framework, see
http://msdn.microsoft.com/en-us/library/system.text.encoding(v=vs.110).aspx
|
delimiter
|
optional
|
,
|
Regular expression for column
delimiter.
|
culture
|
optional
|
invariant
|
Culture for validating dates and
numbers.
Values:
-
af-ZA Afrikaans - South Africa
-
sq-AL Albanian - Albania
-
ar-DZ Arabic - Algeria
-
ar-BH Arabic - Bahrain
-
ar-EG Arabic - Egypt
-
ar-IQ Arabic - Iraq
-
ar-JO Arabic - Jordan
-
ar-KW Arabic - Kuwait
-
ar-LB Arabic - Lebanon
-
ar-LY Arabic - Libya
-
ar-MA Arabic - Morocco
-
ar-OM Arabic - Oman
-
ar-QA Arabic - Qatar
-
ar-SA Arabic - Saudi Arabia
-
ar-SY Arabic - Syria
-
ar-TN Arabic - Tunisia
-
ar-AE Arabic - United Arab
Emirates
-
ar-YE Arabic - Yemen
-
hy-AM Armenian - Armenia
-
Cy-az-AZ Azeri (Cyrillic) -
Azerbaijan
-
Lt-az-AZ Azeri (Latin) - Azerbaijan
-
eu-ES Basque - Basque
-
be-BY Belarusian - Belarus
-
bg-BG Bulgarian - Bulgaria
-
ca-ES Catalan - Catalan
-
zh-CN Chinese - China
-
zh-HK Chinese - Hong Kong SAR
-
zh-MO Chinese - Macau SAR
-
zh-SG Chinese - Singapore
-
zh-TW Chinese - Taiwan
-
zh-CHS Chinese (Simplified)
-
zh-CHT Chinese (Traditional)
-
hr-HR Croatian - Croatia
-
cs-CZ Czech - Czech Republic
-
da-DK Danish - Denmark
-
div-MV Dhivehi - Maldives
-
nl-BE Dutch - Belgium
-
nl-NL Dutch - The Netherlands
-
en-AU English - Australia
-
en-BZ English - Belize
-
en-CA English - Canada
-
en-CB English - Caribbean
-
en-IE English - Ireland
-
en-JM English - Jamaica
-
en-NZ English - New Zealand
-
en-PH English - Philippines
-
en-ZA English - South Africa
-
en-TT English - Trinidad and
Tobago
-
en-GB English - United Kingdom
-
en-US English - United States
-
en-ZW English - Zimbabwe
-
et-EE Estonian - Estonia
-
fo-FO Faroese - Faroe Islands
-
fa-IR Farsi - Iran
-
fi-FI Finnish - Finland
-
fr-BE French - Belgium
-
fr-CA French - Canada
-
fr-FR French - France
-
fr-LU French - Luxembourg
-
fr-MC French - Monaco
-
fr-CH French - Switzerland
-
gl-ES Galician - Galician
-
ka-GE Georgian - Georgia
-
de-AT German - Austria
-
de-DE German - Germany
-
de-LI German - Liechtenstein
-
de-LU German - Luxembourg
-
de-CH German - Switzerland
-
el-GR Greek - Greece
-
gu-IN Gujarati - India
-
he-IL Hebrew - Israel
-
hi-IN Hindi - India
-
hu-HU Hungarian - Hungary
-
is-IS Icelandic - Iceland
-
id-ID Indonesian - Indonesia
-
it-IT Italian - Italy
-
it-CH Italian - Switzerland
-
ja-JP Japanese - Japan
-
kn-IN Kannada - India
-
kk-KZ Kazakh - Kazakhstan
-
kok-IN Konkani - India
-
ko-KR Korean - Korea
-
ky-KZ Kyrgyz - Kazakhstan
-
lv-LV Latvian - Latvia
-
lt-LT Lithuanian - Lithuania
-
mk-MK Macedonian (FYROM)
-
ms-BN Malay - Brunei
-
ms-MY Malay - Malaysia
-
mr-IN Marathi - India
-
mn-MN Mongolian - Mongolia
-
nb-NO Norwegian (Bokmål) - Norway
-
nn-NO Norwegian (Nynorsk) - Norway
-
pl-PL Polish - Poland
-
pt-BR Portuguese - Brazil
-
pt-PT Portuguese - Portugal
-
pa-IN Punjabi - India
-
ro-RO Romanian - Romania
-
ru-RU Russian - Russia
-
sa-IN Sanskrit - India
-
Cy-sr-SP Serbian (Cyrillic) - Serbia
-
Lt-sr-SP Serbian (Latin) - Serbia
-
sk-SK Slovak - Slovakia
-
sl-SI Slovenian - Slovenia
-
es-AR Spanish - Argentina
-
es-BO Spanish - Bolivia
-
es-CL Spanish - Chile
-
es-CO Spanish - Colombia
-
es-CR Spanish - Costa Rica
-
es-DO Spanish - Dominican Republic
-
es-EC Spanish - Ecuador
-
es-SV Spanish - El Salvador
-
es-GT Spanish - Guatemala
-
es-HN Spanish - Honduras
-
es-MX Spanish - Mexico
-
es-NI Spanish - Nicaragua
-
es-PA Spanish - Panama
-
es-PY Spanish - Paraguay
-
es-PE Spanish - Peru
-
es-PR Spanish - Puerto Rico
-
es-ES Spanish - Spain
-
es-UY Spanish - Uruguay
-
es-VE Spanish - Venezuela
-
sw-KE Swahili - Kenya
-
sv-FI Swedish - Finland
-
sv-SE Swedish - Sweden
-
syr-SY Syriac - Syria
-
ta-IN Tamil - India
-
tt-RU Tatar - Russia
-
te-IN Telugu - India
-
th-TH Thai - Thailand
-
tr-TR Turkish - Turkey
-
uk-UA Ukrainian - Ukraine
-
ur-PK Urdu - Pakistan
-
Cy-uz-UZ Uzbek (Cyrillic) -
Uzbekistan
-
Lt-uz-UZ Uzbek (Latin) - Uzbekistan
-
vi-VN Vietnamese - Vietnam
|
terminator
|
optional
|
\r?\n
|
Regular expression for line
terminator
|
ignoreLastBlankRow
|
optional
|
false
|
Specifies if last blank row of CSV
file should be ignored. Default is false. This parameter is used in cas CSV
file ends with line terminator, which means that last CSV line exists and has
no columns.
|
Child elements:
Name
|
Min Occurs
|
Max Occurs
|
Description
|
column
|
1
|
unbounded
|
Column definition
|
Element: column
Parent: structure
Description:Column definition
Attributes:
Name
|
Usage
|
Default
|
Description
|
name
|
required
|
|
Column name
|
Child elements:
Name
|
Min Occurs
|
Max Occurs
|
Description
|
required
|
0
|
1
|
Validates that value in column is
not empty.
|
decimal
|
0
|
1
|
Validates that value in column is
decimal.
|
dateTime
|
0
|
1
|
Validates that value in column is datetime.
|
integer
|
0
|
1
|
Validates that value in column is
integer.
|
byte
|
0
|
1
|
Validates that value in column is
byte.
|
double
|
0
|
1
|
Validates that value in column is
double.
|
float
|
0
|
1
|
Validates that value in column is float.
|
long
|
0
|
1
|
Validates that value in column is
long.
|
positive
|
0
|
1
|
Validates that value in column is
positive.
|
positiveOrZero
|
0
|
1
|
Validates that value in column is
positive or zero.
|
negative
|
0
|
1
|
Validates that value in column is
negative.
|
negativeOrZero
|
0
|
1
|
Validates that value in column is
negativ or zero.
|
regexp
|
0
|
unbounded
|
Validates value in column against
regular expression pattern.
|
greater
|
0
|
1
|
Validates that value in column is
greater than other value.
|
greaterOrEqual
|
0
|
1
|
Validates that value in column is
greater than or equal to other value.
|
less
|
0
|
1
|
Validates that value in column is
less than other value.
|
lessOrEqual
|
0
|
1
|
Validates that value in column is
less than or equal tov other value.
|
Element: required
Parent: column
Description:Validates that value in column is not empty.
Attributes:
Name
|
Usage
|
Default
|
Description
|
message
|
optional
|
|
Error message override.
|
Element: decimal
Parent: column
Description:Validates that value in column is decimal.
Attributes:
Name
|
Usage
|
Default
|
Description
|
message
|
optional
|
|
Error message override.
|
numberStyles
|
optional
|
|
Comma-separated list of number
parsing rules.
Values:
-
AllowCurrencySymbol Indicates that the numeric
string can contain a currency symbol. Valid currency symbols are
determined by the NumberFormatInfo.CurrencySymbolproperty.
-
AllowDecimalPoint Indicates that the numeric
string can have a decimal point. If the NumberStyles value
includes the AllowCurrencySymbol flag and the parsed string
includes a currency symbol, the decimal separator character is
determined by the NumberFormatInfo.CurrencyDecimalSeparator property.
Otherwise, the decimal separator character is determined by
the NumberFormatInfo.NumberDecimalSeparator property.
-
AllowExponent Indicates that the numeric
string can be in exponential notation. The AllowExponent flag
allows the parsed string to contain an exponent that begins with the
"E" or "e" character and that is followed by an
optional positive or negative sign and an integer. In other words, it
successfully parses strings in the formnnnExx, nnnE+xx,
and nnnE-xx. It does not allow a decimal separator or sign in the
significand or mantissa; to allow these elements in the string to be
parsed, use
the AllowDecimalPoint and AllowLeadingSign flags, or
use a composite style that includes these individual flags.
-
AllowHexSpecifier Indicates that the numeric
string represents a hexadecimal value. Valid hexadecimal values include
the numeric digits 0-9 and the hexadecimal digits A-F and a-f. Strings
that are parsed using this style cannot be prefixed with "0x"
or "&h". A string that is parsed with
the AllowHexSpecifier style will always be interpreted as a
hexadecimal value. The only flags that can be combined
with AllowHexSpecifier are AllowLeadingWhite and AllowTrailingWhite.
TheNumberStyles enumeration includes a composite
style, HexNumber, that consists of these three flags.
-
AllowLeadingSign Indicates that the numeric
string can have a leading sign. Valid leading sign characters are
determined by
the NumberFormatInfo.PositiveSign andNumberFormatInfo.NegativeSign properties.
-
AllowLeadingWhite Indicates that leading
white-space characters can be present in the parsed string. Valid
white-space characters have the Unicode values U+0009, U+000A, U+000B,
U+000C, U+000D, and U+0020. Note that this is a subset of the characters
for which the Char.IsWhiteSpace method returns true.
-
AllowParentheses Indicates that the numeric
string can have one pair of parentheses enclosing the number. The
parentheses indicate that the string to be parsed represents a negative
number.
-
AllowThousands Indicates that the numeric
string can have group separators, such as symbols that separate hundreds
from thousands. If the NumberStyles value includes
the AllowCurrencySymbol flag and the string to be parsed
includes a currency symbol, the valid group separator character is
determined by theNumberFormatInfo.CurrencyGroupSeparator property,
and the number of digits in each group is determined by
theNumberFormatInfo.CurrencyGroupSizes property. Otherwise, the
valid group separator character is determined by
theNumberFormatInfo.NumberGroupSeparator property, and the number
of digits in each group is determined by
theNumberFormatInfo.NumberGroupSizes property.
-
AllowTrailingSign Indicates that the numeric
string can have a trailing sign. Valid trailing sign characters are
determined by
the NumberFormatInfo.PositiveSign andNumberFormatInfo.NegativeSign properties.
-
AllowTrailingWhite Indicates that trailing
white-space characters can be present in the parsed string. Valid
white-space characters have the Unicode values U+0009, U+000A, U+000B,
U+000C, U+000D, and U+0020. Note that this is a subset of the characters
for which the Char.IsWhiteSpace method returns true.
-
Any Indicates that all styles
except AllowHexSpecifier are used. This is a composite number
style.
-
Currency Indicates that all styles
except AllowExponent and AllowHexSpecifier are used.
This is a composite number style.
-
Float Indicates that
the AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowDecimalPoint,
and AllowExponent styles are used. This is a composite number
style.
-
HexNumber Indicates that
the AllowLeadingWhite, AllowTrailingWhite,
and AllowHexSpecifier styles are used. This is a composite
number style.
-
Integer Indicates that
the AllowLeadingWhite, AllowTrailingWhite, and AllowLeadingSign styles
are used. This is a composite number style.
-
None Indicates that no style
elements, such as leading or trailing white space, thousands separators,
or a decimal separator, can be present in the parsed string. The string
to be parsed must consist of integral decimal digits only.
-
Number Indicates that
the AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowTrailingSign, AllowDecimalPoint,
and AllowThousands styles are used. This is a composite number
style.
|
Element: dateTime
Parent: column
Description:Validates that value in column is datetime.
Attributes:
Name
|
Usage
|
Default
|
Description
|
message
|
optional
|
|
Error message override.
|
dateTimeStyles
|
optional
|
|
Comma-separated list of datetime
parsing rules.
Values:
-
AdjustToUniversal Date and time are returned
as a Coordinated Universal Time (UTC). If the input string denotes a
local time, through a time zone specifier orAssumeLocal, the date and
time are converted from the local time to UTC. If the input string
denotes a UTC time, through a time zone specifier orAssumeUniversal, no
conversion occurs. If the input string does not denote a local or UTC
time, no conversion occurs and the resulting Kind property
isUnspecified.
-
AllowInnerWhite Extra white-space characters
in the middle of the string must be ignored during parsing, except if
they occur in the DateTimeFormatInfo format patterns.
-
AllowLeadingWhite Leading white-space
characters must be ignored during parsing, except if they occur in
the DateTimeFormatInfo format patterns.
-
AllowTrailingWhite Trailing white-space
characters must be ignored during parsing, except if they occur in
the DateTimeFormatInfo format patterns.
-
AllowWhiteSpaces Extra white-space characters
anywhere in the string must be ignored during parsing, except if they
occur in the DateTimeFormatInfo format patterns. This value is
a combination of the AllowLeadingWhite, AllowTrailingWhite,
and AllowInnerWhite values.
-
AssumeLocal If no time zone is specified
in the parsed string, the string is assumed to denote a local time.
-
AssumeUniversal If no time zone is specified
in the parsed string, the string is assumed to denote a UTC.
-
NoCurrentDateDefault If the parsed string contains
only the time and not the date, the parsing methods assume the Gregorian
date with year = 1, month = 1, and day = 1. If this value is not used,
the current date is assumed.
-
None Default formatting options
must be used. This value represents the default style for
the DateTime.Parse, DateTime.ParseExact,
and DateTime.TryParsemethods.
-
RoundtripKind
The DateTimeKind field of a date is preserved when
a DateTime object is converted to a string using the
"o" or "r" standard format specifier, and the string
is then converted back to a DateTime object.
|
Element: integer
Parent: column
Description:Validates that value in column is integer.
Attributes:
Name
|
Usage
|
Default
|
Description
|
message
|
optional
|
|
Error message override.
|
numberStyles
|
optional
|
|
Comma-separated list of number
parsing rules.
Values:
-
AllowCurrencySymbol Indicates that the numeric
string can contain a currency symbol. Valid currency symbols are
determined by the NumberFormatInfo.CurrencySymbolproperty.
-
AllowDecimalPoint Indicates that the numeric
string can have a decimal point. If the NumberStyles value
includes the AllowCurrencySymbol flag and the parsed string
includes a currency symbol, the decimal separator character is
determined by the NumberFormatInfo.CurrencyDecimalSeparator property.
Otherwise, the decimal separator character is determined by
the NumberFormatInfo.NumberDecimalSeparator property.
-
AllowExponent Indicates that the numeric
string can be in exponential notation. The AllowExponent flag
allows the parsed string to contain an exponent that begins with the
"E" or "e" character and that is followed by an
optional positive or negative sign and an integer. In other words, it
successfully parses strings in the formnnnExx, nnnE+xx,
and nnnE-xx. It does not allow a decimal separator or sign in the
significand or mantissa; to allow these elements in the string to be
parsed, use
the AllowDecimalPoint and AllowLeadingSign flags, or
use a composite style that includes these individual flags.
-
AllowHexSpecifier Indicates that the numeric
string represents a hexadecimal value. Valid hexadecimal values include
the numeric digits 0-9 and the hexadecimal digits A-F and a-f. Strings
that are parsed using this style cannot be prefixed with "0x"
or "&h". A string that is parsed with
the AllowHexSpecifier style will always be interpreted as a
hexadecimal value. The only flags that can be combined
with AllowHexSpecifier are AllowLeadingWhite and AllowTrailingWhite.
TheNumberStyles enumeration includes a composite
style, HexNumber, that consists of these three flags.
-
AllowLeadingSign Indicates that the numeric
string can have a leading sign. Valid leading sign characters are
determined by
the NumberFormatInfo.PositiveSign andNumberFormatInfo.NegativeSign properties.
-
AllowLeadingWhite Indicates that leading
white-space characters can be present in the parsed string. Valid
white-space characters have the Unicode values U+0009, U+000A, U+000B,
U+000C, U+000D, and U+0020. Note that this is a subset of the characters
for which the Char.IsWhiteSpace method returns true.
-
AllowParentheses Indicates that the numeric
string can have one pair of parentheses enclosing the number. The
parentheses indicate that the string to be parsed represents a negative
number.
-
AllowThousands Indicates that the numeric
string can have group separators, such as symbols that separate hundreds
from thousands. If the NumberStyles value includes
the AllowCurrencySymbol flag and the string to be parsed
includes a currency symbol, the valid group separator character is
determined by theNumberFormatInfo.CurrencyGroupSeparator property,
and the number of digits in each group is determined by
theNumberFormatInfo.CurrencyGroupSizes property. Otherwise, the
valid group separator character is determined by
theNumberFormatInfo.NumberGroupSeparator property, and the number
of digits in each group is determined by
theNumberFormatInfo.NumberGroupSizes property.
-
AllowTrailingSign Indicates that the numeric
string can have a trailing sign. Valid trailing sign characters are
determined by
the NumberFormatInfo.PositiveSign andNumberFormatInfo.NegativeSign properties.
-
AllowTrailingWhite Indicates that trailing
white-space characters can be present in the parsed string. Valid
white-space characters have the Unicode values U+0009, U+000A, U+000B,
U+000C, U+000D, and U+0020. Note that this is a subset of the characters
for which the Char.IsWhiteSpace method returns true.
-
Any Indicates that all styles
except AllowHexSpecifier are used. This is a composite number
style.
-
Currency Indicates that all styles
except AllowExponent and AllowHexSpecifier are used.
This is a composite number style.
-
Float Indicates that
the AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowDecimalPoint,
and AllowExponent styles are used. This is a composite number
style.
-
HexNumber Indicates that
the AllowLeadingWhite, AllowTrailingWhite,
and AllowHexSpecifier styles are used. This is a composite
number style.
-
Integer Indicates that
the AllowLeadingWhite, AllowTrailingWhite,
and AllowLeadingSign styles are used. This is a composite
number style.
-
None Indicates that no style
elements, such as leading or trailing white space, thousands separators,
or a decimal separator, can be present in the parsed string. The string
to be parsed must consist of integral decimal digits only.
-
Number Indicates that
the AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowTrailingSign, AllowDecimalPoint,
and AllowThousands styles are used. This is a composite number
style.
|
Element: byte
Parent: column
Description:Validates that value in column is byte.
Attributes:
Name
|
Usage
|
Default
|
Description
|
message
|
optional
|
|
Error message override.
|
numberStyles
|
optional
|
|
Comma-separated list of number
parsing rules.
Values:
-
AllowCurrencySymbol Indicates that the numeric
string can contain a currency symbol. Valid currency symbols are
determined by the NumberFormatInfo.CurrencySymbolproperty.
-
AllowDecimalPoint Indicates that the numeric
string can have a decimal point. If the NumberStyles value
includes the AllowCurrencySymbol flag and the parsed string
includes a currency symbol, the decimal separator character is
determined by the NumberFormatInfo.CurrencyDecimalSeparator property.
Otherwise, the decimal separator character is determined by
the NumberFormatInfo.NumberDecimalSeparator property.
-
AllowExponent Indicates that the numeric
string can be in exponential notation. The AllowExponent flag
allows the parsed string to contain an exponent that begins with the
"E" or "e" character and that is followed by an
optional positive or negative sign and an integer. In other words, it
successfully parses strings in the formnnnExx, nnnE+xx,
and nnnE-xx. It does not allow a decimal separator or sign in the
significand or mantissa; to allow these elements in the string to be
parsed, use
the AllowDecimalPoint and AllowLeadingSign flags, or
use a composite style that includes these individual flags.
-
AllowHexSpecifier Indicates that the numeric
string represents a hexadecimal value. Valid hexadecimal values include
the numeric digits 0-9 and the hexadecimal digits A-F and a-f. Strings
that are parsed using this style cannot be prefixed with "0x"
or "&h". A string that is parsed with
the AllowHexSpecifier style will always be interpreted as a
hexadecimal value. The only flags that can be combined
with AllowHexSpecifier are AllowLeadingWhite and AllowTrailingWhite.
TheNumberStyles enumeration includes a composite style, HexNumber,
that consists of these three flags.
-
AllowLeadingSign Indicates that the numeric
string can have a leading sign. Valid leading sign characters are
determined by
the NumberFormatInfo.PositiveSign andNumberFormatInfo.NegativeSign properties.
-
AllowLeadingWhite Indicates that leading
white-space characters can be present in the parsed string. Valid
white-space characters have the Unicode values U+0009, U+000A, U+000B,
U+000C, U+000D, and U+0020. Note that this is a subset of the characters
for which the Char.IsWhiteSpace method returns true.
-
AllowParentheses Indicates that the numeric
string can have one pair of parentheses enclosing the number. The
parentheses indicate that the string to be parsed represents a negative
number.
-
AllowThousands Indicates that the numeric
string can have group separators, such as symbols that separate hundreds
from thousands. If the NumberStyles value includes
the AllowCurrencySymbol flag and the string to be parsed
includes a currency symbol, the valid group separator character is
determined by theNumberFormatInfo.CurrencyGroupSeparator property,
and the number of digits in each group is determined by
theNumberFormatInfo.CurrencyGroupSizes property. Otherwise, the
valid group separator character is determined by theNumberFormatInfo.NumberGroupSeparator property,
and the number of digits in each group is determined by
theNumberFormatInfo.NumberGroupSizes property.
-
AllowTrailingSign Indicates that the numeric
string can have a trailing sign. Valid trailing sign characters are
determined by
the NumberFormatInfo.PositiveSign andNumberFormatInfo.NegativeSign properties.
-
AllowTrailingWhite Indicates that trailing
white-space characters can be present in the parsed string. Valid
white-space characters have the Unicode values U+0009, U+000A, U+000B,
U+000C, U+000D, and U+0020. Note that this is a subset of the characters
for which the Char.IsWhiteSpace method returns true.
-
Any Indicates that all styles
except AllowHexSpecifier are used. This is a composite number
style.
-
Currency Indicates that all styles
except AllowExponent and AllowHexSpecifier are used.
This is a composite number style.
-
Float Indicates that
the AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowDecimalPoint,
and AllowExponent styles are used. This is a composite number
style.
-
HexNumber Indicates that
the AllowLeadingWhite, AllowTrailingWhite,
and AllowHexSpecifier styles are used. This is a composite
number style.
-
Integer Indicates that
the AllowLeadingWhite, AllowTrailingWhite, and AllowLeadingSign styles
are used. This is a composite number style.
-
None Indicates that no style
elements, such as leading or trailing white space, thousands separators,
or a decimal separator, can be present in the parsed string. The string
to be parsed must consist of integral decimal digits only.
-
Number Indicates that
the AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowTrailingSign, AllowDecimalPoint,
and AllowThousands styles are used. This is a composite number
style.
|
Element: double
Parent: column
Description:Validates that value in column is double.
Attributes:
Name
|
Usage
|
Default
|
Description
|
message
|
optional
|
|
Error message override.
|
numberStyles
|
optional
|
|
Comma-separated list of number
parsing rules.
Values:
-
AllowCurrencySymbol Indicates that the numeric
string can contain a currency symbol. Valid currency symbols are
determined by the NumberFormatInfo.CurrencySymbolproperty.
-
AllowDecimalPoint Indicates that the numeric
string can have a decimal point. If the NumberStyles value
includes the AllowCurrencySymbol flag and the parsed string
includes a currency symbol, the decimal separator character is
determined by
the NumberFormatInfo.CurrencyDecimalSeparator property. Otherwise,
the decimal separator character is determined by
the NumberFormatInfo.NumberDecimalSeparator property.
-
AllowExponent Indicates that the numeric
string can be in exponential notation. The AllowExponent flag
allows the parsed string to contain an exponent that begins with the
"E" or "e" character and that is followed by an
optional positive or negative sign and an integer. In other words, it
successfully parses strings in the formnnnExx, nnnE+xx,
and nnnE-xx. It does not allow a decimal separator or sign in the
significand or mantissa; to allow these elements in the string to be
parsed, use
the AllowDecimalPoint and AllowLeadingSign flags, or
use a composite style that includes these individual flags.
-
AllowHexSpecifier Indicates that the numeric
string represents a hexadecimal value. Valid hexadecimal values include
the numeric digits 0-9 and the hexadecimal digits A-F and a-f. Strings
that are parsed using this style cannot be prefixed with "0x"
or "&h". A string that is parsed with
the AllowHexSpecifier style will always be interpreted as a
hexadecimal value. The only flags that can be combined
with AllowHexSpecifier are AllowLeadingWhite and AllowTrailingWhite.
TheNumberStyles enumeration includes a composite
style, HexNumber, that consists of these three flags.
-
AllowLeadingSign Indicates that the numeric
string can have a leading sign. Valid leading sign characters are
determined by
the NumberFormatInfo.PositiveSign andNumberFormatInfo.NegativeSign properties.
-
AllowLeadingWhite Indicates that leading
white-space characters can be present in the parsed string. Valid
white-space characters have the Unicode values U+0009, U+000A, U+000B,
U+000C, U+000D, and U+0020. Note that this is a subset of the characters
for which the Char.IsWhiteSpace method returns true.
-
AllowParentheses Indicates that the numeric
string can have one pair of parentheses enclosing the number. The
parentheses indicate that the string to be parsed represents a negative
number.
-
AllowThousands Indicates that the numeric
string can have group separators, such as symbols that separate hundreds
from thousands. If the NumberStyles value includes
the AllowCurrencySymbol flag and the string to be parsed
includes a currency symbol, the valid group separator character is
determined by theNumberFormatInfo.CurrencyGroupSeparator property,
and the number of digits in each group is determined by
theNumberFormatInfo.CurrencyGroupSizes property. Otherwise, the
valid group separator character is determined by
theNumberFormatInfo.NumberGroupSeparator property, and the number
of digits in each group is determined by
theNumberFormatInfo.NumberGroupSizes property.
-
AllowTrailingSign Indicates that the numeric
string can have a trailing sign. Valid trailing sign characters are
determined by the NumberFormatInfo.PositiveSign andNumberFormatInfo.NegativeSign properties.
-
AllowTrailingWhite Indicates that trailing
white-space characters can be present in the parsed string. Valid
white-space characters have the Unicode values U+0009, U+000A, U+000B,
U+000C, U+000D, and U+0020. Note that this is a subset of the characters
for which the Char.IsWhiteSpace method returns true.
-
Any Indicates that all styles
except AllowHexSpecifier are used. This is a composite number
style.
-
Currency Indicates that all styles
except AllowExponent and AllowHexSpecifier are used.
This is a composite number style.
-
Float Indicates that
the AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowDecimalPoint,
and AllowExponent styles are used. This is a composite number
style.
-
HexNumber Indicates that the AllowLeadingWhite, AllowTrailingWhite,
and AllowHexSpecifier styles are used. This is a composite
number style.
-
Integer Indicates that
the AllowLeadingWhite, AllowTrailingWhite,
and AllowLeadingSign styles are used. This is a composite
number style.
-
None Indicates that no style
elements, such as leading or trailing white space, thousands separators,
or a decimal separator, can be present in the parsed string. The string
to be parsed must consist of integral decimal digits only.
-
Number Indicates that the AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowTrailingSign, AllowDecimalPoint,
and AllowThousands styles are used. This is a composite number
style.
|
Element: float
Parent: column
Description:Validates that value in column is float.
Attributes:
Name
|
Usage
|
Default
|
Description
|
message
|
optional
|
|
Error message override.
|
numberStyles
|
optional
|
|
Comma-separated list of number
parsing rules.
Values:
-
AllowCurrencySymbol Indicates that the numeric
string can contain a currency symbol. Valid currency symbols are
determined by the NumberFormatInfo.CurrencySymbolproperty.
-
AllowDecimalPoint Indicates that the numeric
string can have a decimal point. If the NumberStyles value includes
the AllowCurrencySymbol flag and the parsed string includes a
currency symbol, the decimal separator character is determined by
the NumberFormatInfo.CurrencyDecimalSeparator property.
Otherwise, the decimal separator character is determined by the NumberFormatInfo.NumberDecimalSeparator property.
-
AllowExponent Indicates that the numeric
string can be in exponential notation. The AllowExponent flag
allows the parsed string to contain an exponent that begins with the
"E" or "e" character and that is followed by an
optional positive or negative sign and an integer. In other words, it
successfully parses strings in the formnnnExx, nnnE+xx,
and nnnE-xx. It does not allow a decimal separator or sign in the
significand or mantissa; to allow these elements in the string to be
parsed, use
the AllowDecimalPoint and AllowLeadingSign flags, or
use a composite style that includes these individual flags.
-
AllowHexSpecifier Indicates that the numeric
string represents a hexadecimal value. Valid hexadecimal values include
the numeric digits 0-9 and the hexadecimal digits A-F and a-f. Strings
that are parsed using this style cannot be prefixed with "0x"
or "&h". A string that is parsed with
the AllowHexSpecifier style will always be interpreted as a
hexadecimal value. The only flags that can be combined
with AllowHexSpecifier are AllowLeadingWhite and AllowTrailingWhite.
TheNumberStyles enumeration includes a composite
style, HexNumber, that consists of these three flags.
-
AllowLeadingSign Indicates that the numeric
string can have a leading sign. Valid leading sign characters are
determined by
the NumberFormatInfo.PositiveSign andNumberFormatInfo.NegativeSign properties.
-
AllowLeadingWhite Indicates that leading
white-space characters can be present in the parsed string. Valid
white-space characters have the Unicode values U+0009, U+000A, U+000B,
U+000C, U+000D, and U+0020. Note that this is a subset of the characters
for which the Char.IsWhiteSpace method returns true.
-
AllowParentheses Indicates that the numeric
string can have one pair of parentheses enclosing the number. The
parentheses indicate that the string to be parsed represents a negative
number.
-
AllowThousands Indicates that the numeric
string can have group separators, such as symbols that separate hundreds
from thousands. If the NumberStyles value includes
the AllowCurrencySymbol flag and the string to be parsed
includes a currency symbol, the valid group separator character is
determined by theNumberFormatInfo.CurrencyGroupSeparator property,
and the number of digits in each group is determined by
theNumberFormatInfo.CurrencyGroupSizes property. Otherwise, the
valid group separator character is determined by
theNumberFormatInfo.NumberGroupSeparator property, and the number
of digits in each group is determined by
theNumberFormatInfo.NumberGroupSizes property.
-
AllowTrailingSign Indicates that the numeric
string can have a trailing sign. Valid trailing sign characters are
determined by the NumberFormatInfo.PositiveSign andNumberFormatInfo.NegativeSign properties.
-
AllowTrailingWhite Indicates that trailing
white-space characters can be present in the parsed string. Valid
white-space characters have the Unicode values U+0009, U+000A, U+000B,
U+000C, U+000D, and U+0020. Note that this is a subset of the characters
for which the Char.IsWhiteSpace method returns true.
-
Any Indicates that all styles
except AllowHexSpecifier are used. This is a composite number
style.
-
Currency Indicates that all styles
except AllowExponent and AllowHexSpecifier are used.
This is a composite number style.
-
Float Indicates that
the AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowDecimalPoint,
and AllowExponent styles are used. This is a composite number
style.
-
HexNumber Indicates that the AllowLeadingWhite, AllowTrailingWhite,
and AllowHexSpecifier styles are used. This is a composite
number style.
-
Integer Indicates that
the AllowLeadingWhite, AllowTrailingWhite,
and AllowLeadingSign styles are used. This is a composite
number style.
-
None Indicates that no style
elements, such as leading or trailing white space, thousands separators,
or a decimal separator, can be present in the parsed string. The string
to be parsed must consist of integral decimal digits only.
-
Number Indicates that the AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowTrailingSign, AllowDecimalPoint,
and AllowThousands styles are used. This is a composite number
style.
|
Element: long
Parent: column
Description:Validates that value in column is long.
Attributes:
Name
|
Usage
|
Default
|
Description
|
message
|
optional
|
|
Error message override.
|
numberStyles
|
optional
|
|
Comma-separated list of number
parsing rules.
Values:
-
AllowCurrencySymbol Indicates that the numeric
string can contain a currency symbol. Valid currency symbols are
determined by the NumberFormatInfo.CurrencySymbolproperty.
-
AllowDecimalPoint Indicates that the numeric
string can have a decimal point. If the NumberStyles value includes
the AllowCurrencySymbol flag and the parsed string includes a
currency symbol, the decimal separator character is determined by
the NumberFormatInfo.CurrencyDecimalSeparator property.
Otherwise, the decimal separator character is determined by the NumberFormatInfo.NumberDecimalSeparator property.
-
AllowExponent Indicates that the numeric
string can be in exponential notation. The AllowExponent flag
allows the parsed string to contain an exponent that begins with the
"E" or "e" character and that is followed by an
optional positive or negative sign and an integer. In other words, it
successfully parses strings in the formnnnExx, nnnE+xx,
and nnnE-xx. It does not allow a decimal separator or sign in the
significand or mantissa; to allow these elements in the string to be
parsed, use
the AllowDecimalPoint and AllowLeadingSign flags, or
use a composite style that includes these individual flags.
-
AllowHexSpecifier Indicates that the numeric
string represents a hexadecimal value. Valid hexadecimal values include
the numeric digits 0-9 and the hexadecimal digits A-F and a-f. Strings
that are parsed using this style cannot be prefixed with "0x"
or "&h". A string that is parsed with
the AllowHexSpecifier style will always be interpreted as a
hexadecimal value. The only flags that can be combined
with AllowHexSpecifier are AllowLeadingWhite and AllowTrailingWhite.
TheNumberStyles enumeration includes a composite
style, HexNumber, that consists of these three flags.
-
AllowLeadingSign Indicates that the numeric string
can have a leading sign. Valid leading sign characters are determined by
the NumberFormatInfo.PositiveSign andNumberFormatInfo.NegativeSign properties.
-
AllowLeadingWhite Indicates that leading
white-space characters can be present in the parsed string. Valid
white-space characters have the Unicode values U+0009, U+000A, U+000B,
U+000C, U+000D, and U+0020. Note that this is a subset of the characters
for which the Char.IsWhiteSpace method returns true.
-
AllowParentheses Indicates that the numeric
string can have one pair of parentheses enclosing the number. The
parentheses indicate that the string to be parsed represents a negative
number.
-
AllowThousands Indicates that the numeric
string can have group separators, such as symbols that separate hundreds
from thousands. If the NumberStyles value includes
the AllowCurrencySymbol flag and the string to be parsed
includes a currency symbol, the valid group separator character is
determined by theNumberFormatInfo.CurrencyGroupSeparator property,
and the number of digits in each group is determined by
theNumberFormatInfo.CurrencyGroupSizes property. Otherwise, the
valid group separator character is determined by
theNumberFormatInfo.NumberGroupSeparator property, and the number
of digits in each group is determined by
theNumberFormatInfo.NumberGroupSizes property.
-
AllowTrailingSign Indicates that the numeric
string can have a trailing sign. Valid trailing sign characters are
determined by
the NumberFormatInfo.PositiveSign andNumberFormatInfo.NegativeSign properties.
-
AllowTrailingWhite Indicates that trailing
white-space characters can be present in the parsed string. Valid
white-space characters have the Unicode values U+0009, U+000A, U+000B,
U+000C, U+000D, and U+0020. Note that this is a subset of the characters
for which the Char.IsWhiteSpace method returns true.
-
Any Indicates that all styles
except AllowHexSpecifier are used. This is a composite number
style.
-
Currency Indicates that all styles except AllowExponent and AllowHexSpecifier are
used. This is a composite number style.
-
Float Indicates that
the AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowDecimalPoint,
and AllowExponent styles are used. This is a composite number
style.
-
HexNumber Indicates that
the AllowLeadingWhite, AllowTrailingWhite,
and AllowHexSpecifier styles are used. This is a composite
number style.
-
Integer Indicates that
the AllowLeadingWhite, AllowTrailingWhite,
and AllowLeadingSign styles are used. This is a composite
number style.
-
None Indicates that no style
elements, such as leading or trailing white space, thousands separators,
or a decimal separator, can be present in the parsed string. The string
to be parsed must consist of integral decimal digits only.
-
Number Indicates that
the AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowTrailingSign, AllowDecimalPoint,
and AllowThousands styles are used. This is a composite number
style.
|
Element: positive
Parent: column
Description:Validates that value in column is positive.
Attributes:
Name
|
Usage
|
Default
|
Description
|
message
|
optional
|
|
Error message override.
|
Element: positiveOrZero
Parent: column
Description:Validates that value in column is positive or zero.
Attributes:
Name
|
Usage
|
Default
|
Description
|
message
|
optional
|
|
Error message override.
|
Element: negative
Parent: column
Description:Validates that value in column is negative.
Attributes:
Name
|
Usage
|
Default
|
Description
|
message
|
optional
|
|
Error message override.
|
Element: negativeOrZero
Parent: column
Description:Validates that value in column is negativ or zero.
Attributes:
Name
|
Usage
|
Default
|
Description
|
message
|
optional
|
|
Error message override.
|
Element: regexp
Parent: column
Description:Validates value in column against regular expression
pattern.
Attributes:
Name
|
Usage
|
Default
|
Description
|
pattern
|
optional
|
|
Regular Expression pattern.
|
message
|
optional
|
|
Error message override.
|
Element: greater
Parent: column
Description:Validates that value in column is greater than other value.
Attributes:
Name
|
Usage
|
Default
|
Description
|
compareTo
|
optional
|
|
Value to compare.
|
message
|
optional
|
|
Error message override.
|
Element: greaterOrEqual
Parent: column
Description:Validates that value in column is greater than or equal to
other value.
Attributes:
Name
|
Usage
|
Default
|
Description
|
compareTo
|
optional
|
|
Value to compare.
|
message
|
optional
|
|
Error message override.
|
Element: less
Parent: column
Description:Validates that value in column is less than other value.
Attributes:
Name
|
Usage
|
Default
|
Description
|
compareTo
|
optional
|
|
Value to compare.
|
message
|
optional
|
|
Error message override.
|
Element: lessOrEqual
Parent: column
Description:Validates that value in column is less than or equal tov
other value.
Attributes:
Name
|
Usage
|
Default
|
Description
|
compareTo
|
optional
|
|
Value to compare.
|
message
|
optional
|
|
Error message override.
|
Element: customizeMessages
Parent: csv
Description: Global error messages overrides.
Child elements:
Name
|
Min Occurs
|
Max Occurs
|
Description
|
required
|
0
|
1
|
Overrides error message
|
date
|
0
|
1
|
Overrides error message
|
regexp
|
0
|
1
|
Overrides error message
|
integer
|
0
|
1
|
Overrides error message
|
byte
|
0
|
1
|
Overrides error message
|
decimal
|
0
|
1
|
Overrides error message
|
double
|
0
|
1
|
Overrides error message
|
float
|
0
|
1
|
Overrides error message
|
long
|
0
|
1
|
Overrides error message
|
positive
|
0
|
1
|
Overrides error message
|
positiveOrZero
|
0
|
1
|
Overrides error message
|
negative
|
0
|
1
|
Overrides error message
|
negativeOrZero
|
0
|
1
|
Overrides error message
|
noRows
|
0
|
1
|
Overrides error message
|
wrongHeaderColumn
|
0
|
1
|
Overrides error message
|
unexpectedColumn
|
0
|
1
|
Overrides error message
|
missingColumn
|
0
|
1
|
Overrides error message
|
Element: required
Parent: customizeMessages
Description: Overrides error message
Default:Field is required.
Element: date
Parent: customizeMessages
Description: Overrides error message
Default:Date is not formatted correctly.
Element: regexp
Parent: customizeMessages
Description: Overrides error message
Default:Field does not match expected pattern.
Element: integer
Parent: customizeMessages
Description: Overrides error message
Default:Field must be valid integer.
Element: byte
Parent: customizeMessages
Description: Overrides error message
Default:Field must be valid byte.
Element: decimal
Parent: customizeMessages
Description: Overrides error message
Default:Field must be valid decimal.
Element: double
Parent: customizeMessages
Description: Overrides error message
Default:Field must be valid double.
Element: float
Parent: customizeMessages
Description: Overrides error message
Default:Field must be valid float.
Element: long
Parent: customizeMessages
Description: Overrides error message
Default:Field must be valid long.
Element: positive
Parent: customizeMessages
Description: Overrides error message
Default:Field must be positive.
Element: positiveOrZero
Parent: customizeMessages
Description: Overrides error message
Default:Field must be positive or zero.
Element: negative
Parent: customizeMessages
Description: Overrides error message
Default:Field must be negative.
Element: negativeOrZero
Parent: customizeMessages
Description: Overrides error message
Default:Field must be negative or zero.
Element: noRows
Parent: customizeMessages
Description: Overrides error message
Default:Csv file has no data rows.
Element: wrongHeaderColumn
Parent: customizeMessages
Description: Overrides error message
Default:Header column has wrong format. Expected {0}, got {1}.
Element: unexpectedColumn
Parent: customizeMessages
Description: Overrides error message
Default:Unexpected column.
Element: missingColumn
Parent: customizeMessages
Description: Overrides error message
Default:Column {0} is missing.
T�v�