|
Home > Online Product Documentation > Table of Contents > Working with Fields Working with FieldsThis section describes some of the features you can use to work with input file fields. It covers the following topics: Naming Fields
Every field in an input file - including fields in the same region and row - can have its own field element name. All field element names (
Field names are determined by two properties - Element Name Source in the Region Type properties, and Field Element Name, as shown in Figure 171.
The
Element Name Source indicates the origin of the field name used in the XML output when converting the input file. The
Field Element Name property specifies the actual value used to name the
Using the Element Name Source PropertyThere are three values for the Element Name Source property:
The default value of the
Field Element Name property is
User-Supplied is the default setting for the Element Name Source property. Consider the following input file:
If you set
Element Name Source to
From First Row, the XML output uses Make, Model, and Year for the
You can specify any row as the source for field names using the Get Field Names from This Row from the row's shortcut menu.
More About Using Rows for Field NamesWhen you use an existing row as the source for field names in the XML output, Stylus Studio changes the display of that row in the document grid to a darker blue to indicate this, as shown here:
In addition, preceding rows in that region, if any, are grayed out, and the value of the Rows to Skip field in the Region Type properties changes to reflect this.
In the event that the first row has fewer names than there are fields in one or more subsequent lines in the file, Stylus Studio names the extra fields
How to Name FieldsTo provide user-supplied field names:
1. Display the
Properties window if it is not already displayed (click
View > Properties on the Stylus Studio menu).
2. Place the cursor anywhere in the field you want to name.
The Field Element Name property displays the current value for the field.
3. Type the new name in the
Field Element Name property and press Enter.
Alternative:
1. Double-click the
field name in the grid.
The field name field becomes editable.
2. Type a new value for
field and press Enter.
To specify alternate sources for field names:
1. Display the
Properties window if it is not already displayed (click
View > Properties on the Stylus Studio menu).
2. Select the field name source you want to use from the
Element Name Source drop-down list.
3. Press Enter.
Defining FieldsYou can define fields in any region in a fixed-width input file, as shown in Figure 174. Once you have defined a field, you can change its size by simply dragging it to any column in the grid.
Each field you define is treated as a separate element in the XML output by the converter. The input file shown in
Figure 174, for example, would result in XML with two
Consider the following input file:
By default, each row is considered to have a single field, containing
If you specify fields for
Neither approach is always correct, but this feature gives you the ability to define the type of XML output that is appropriate for your use.
To define a field:
1. Place the cursor in the document grid on the character with which you want to start the new field.
2. Click the
Begin Field in This Column (
Stylus Studio displays a thin orange line that identifies the start of the newly defined field. To remove a field:
The procedure for removing a field is the same as the procedure for defining one - place the cursor on any character adjacent to the field line you want to remove and click the
Begin Field in This Column (
Creating Notes for FieldsStylus Studio allows you to create notes on individual fields. These notes are for reference purposes only; they are not output in the XML. To create notes for a field:
1. Click the entry field for the
Notes property.
The Notes dialog box appears.
2. Type the notes you want to associate with the field and click the
OK button.
Component and Sub-Component FieldsSome file formats - many EDI variants, for example - allow fields to be subdivided into arrays, sub-fields, or composite fields. Collectively, these fields are referred to as component fields in Convert to XML. Typically, the headers of these files contain information about the character used to specify component fields. Convert to XML uses this information to set the default value for the Field Component Separator property and render XML output accordingly. Consider the following input file, which uses a semi-colon (;) to specify component fields:
Using the first row to supply the field names and default
Component Element Name (
The
For line-oriented regions in files containing component fields, you can change the default Field Component Separator property, and the Component Element Name and Component Element Name properties, that is, the name you want to use for the component fields' container elements. |

Cart


