Skip to main content

XML

XML Processor – Parse & Produce XML​

Summary (SEO Meta Description):
The XML Processor in WeHub parses XML into structured objects or produces XML from workflow data.
Configure indentation, truncation, and schemas for reliable XML transformations.


Overview​

The XML Processor provides two actions for handling XML data:

  • Parse → Converts XML strings into structured workflow objects.
  • Produce → Generates XML strings from workflow objects.

This processor is essential for working with legacy systems, document-based APIs, and healthcare interoperability formats like CCD or HL7 XML.


⚙️ Configuration Options​

FieldTypeDescription
LabelStringCustom name for the node (e.g., "Parse CCD Document").
IndentIntegerNumber of spaces for indentation in produced XML (default 0 = compact).
Truncate FieldsBooleanToggle to shorten large string fields when enabled.
SchemaSchemaOptional schema for validating parsed or produced XML.

💡 Example Use Cases​

  • Parse XML → Ingest CCD/CCDA healthcare documents into JSON for FHIR conversion.
  • Produce XML → Generate XML reports for legacy partner integrations.
  • Ops → Convert structured workflow data into XML format for APIs requiring XML payloads.

FAQ​

Q: Does it preserve XML attributes and namespaces?
A: Yes, attributes and namespaces are preserved during parse and produce.

Q: What happens if the XML is invalid?
A: The node fails with a parsing error unless handled by workflow error management.

Q: Can I pretty-print XML?
A: Yes, increase the Indent value for human-readable output.


Keywords: WeHub XML Processor, Parse XML, Produce XML, XML transformation, CCD, CCDA