- XML (Extensible Markup Language) Reader/Writer
- XML Quick Facts
- Workbench XML Reader Parameters
- Workbench XML Writer Parameters
- Feature Representation
- Mapping File Reference
- xfMap
- Reading the Input XML Document
- Mapping Rules
- Types of Mapping Rules
- Match and Except Expression
- Specifying Several Match Expressions for One Mapping Rule
- Limiting Mapping Rule Activation with Except Expressions
- Mapping Rule States (activation, execution, suspension, and de-activation)
- Using Force Elements During Mapping Rule Activation and Deactivation
- Search-sets
- Expression Elements (Extract and Literal)
- Expression Sequence
- Feature Mapping Rules
- FME Feature Construction
- Feature Type Element
- Attributes Element
- FME Feature Construction (defining mapping rules under the <feature-content-map> element)
- Attribute Element (handling multiple values)
- Attribute Element (handling optional attributes)
- Attribute Element (sequenced attributes)
- Attribute Element (Nillable Attributes)
- Geometry Element
- Geometry Builder States (activation, execution, suspension, and de-activation)
- Geometry Construction
- Composite Geometry Builders
- Built-in Geometry Builders
- xml-point
- xml-point-xy
- xml-line
- xml-area
- xml-donut
- xml-aggregate
- xml-box
- xml-text
- xml-path
- xml-arc
- xml-arc-by-center-point
- xml-elliptical-arc
- xml-circle
- xml-clothoid
- xml-polygon
- xml-face
- xml-composite-surface
- xml-triangulated-surface
- xml-enclosed-surface
- xml-composite-solid
- xml-multi-point
- xml-multi-curve
- xml-multi-area
- xml-multi-text
- xml-multi-surface
- xml-multi-solid
- xml-null
- xml-reverse-geometry
- xml-geodesic-string
- fme-geometry
- Mapping Segmented Geometric Information
- Geometry Traits (trait element)
- FME Feature Construction (constructing multiple features at a time)
- Structure Element
- References Element
- Apply References Element
- Group Mapping Rules
- Reference Mapping Rules
- Mapping Rules (Optional Elements)
- More Expression Elements
- FME Schema Features
- Reading the Input XML Document
Contents of an active-search-set (Default Contents)
The contents of an active-search-set change as mapping rules activate and de-activate. This section describes only the default contents of an active-search-set; however, it is possible for an executing mapping rule to override the defaults. The section titled Mapping Rules (Optional Elements) describes how the default contents of an active-search-set may be explicitly changed.
When no mapping rules are activated, the active-search-sets contain the following default contents:
- feature-search-set: contains all the mapping rules defined under the <feature-map> element.
- group-search-set: contains all the mapping rules defined under the <group-map> element.
- reference-search-set: contains all the mapping rules from the <reference-map> element.
Note: Note: If any of the <feature-map>, <group-map> or <reference-map> elements are not present in the xfMap document, then their corresponding active-search-sets will always be empty.
When activated mapping rules exist, the active-search-sets contain the following default contents:
- feature-search-set: if at least one feature mapping rule is activated, then it contains all the mapping rules defined under the <feature-content-map> element.
- group-search-set: if at least one group mapping rule is activated, then it contains all the mapping rules defined under the <group-content-map> element.
- reference-search-set: if at least one reference mapping rule is activated, then it contains all the mapping rules defined under the <reference-content-map> element.
Note: Note: If any of the <feature-content-map>, <group-content-map> or <reference-content-map> elements are not present in the xfMap document, then their corresponding active-search-set will be empty.
For example, if a feature mapping rule is activated, the feature-search-set can only contain mapping rules that are defined under the feature-content-map element.