- 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
- 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
Using the XML Writer in Append Mode
The XML writer can be used to assemble XML documents. Very large datasets may be assembled by appending XML fragments to the root element. The fragments and root element are identified via two special feature type definitions:
- XML_ROOT_ELEMENT, and
- XML_FRAGMENT
The XML_ROOT_ELEMENT holds the "wrapper" element. The first attribute whose type is "xml_xml" will be the attribute holding the fragment representing the root element for the output document.
The XML_FRAGMENT holds the xml fragments that are to be appended to the root document. Any attribute with the "xml_xml" in the XML_FRAGMENT feature type definition will be appended. If there are multiple "xml_xml" attribute in the fragment, then these will be appended sequentially in the order listed.
Note: The XSD output is suppressed if either the XML_ROOT_ELEMENT or the XML_FRAGMENT DEF_LINES are present.