Column Options

Specifying columns with column nodes optional.
Column headers can be in embedded in the first row of data, be auto-generated as numbers, or omitted entirely when returning an array.

column nodes have 2 fields:

	<transform-to-json>
		<column name=[String] type=[DataType]></column>
		<!-- zero or more columns -->
	</transform-to-json>

DataType

Valid values are Number, Boolean, and String; as well as Number?, Integer?, and String?
The values Number, Boolean, and String are well optimized, and expect clean conversion. Any unconvertable data will result in an NaN for that field.

Number? will try its best to convert to a number, by stripping non-numeric characters.
Integer? same as Number?, but will also round to the nearest integer.
String? will trim whitespace from the beginning and end.