- XML element
- The fundamental building block of XML, consisting of an opening tag, optional content and child elements, and a closing tag. Elements form the hierarchical structure of an XML document.
- XML attribute
- A name-value pair placed inside an element's opening tag that provides metadata about the element. Attributes are distinct from child elements and are preserved as @attr keys in the JSON output.
- CDATA section
- A special XML syntax (<![CDATA[...]]>) that tells parsers to treat the enclosed content as raw character data, not markup. Commonly used to embed HTML or other XML-like content without escaping.
- Namespace
- An XML mechanism for qualifying element and attribute names with a URI prefix to avoid naming collisions, typically written as prefix:localname. Used extensively in SOAP, XHTML, and SVG.
- Mixed content
- An XML element that contains both text and child elements. Mixed content requires special handling during conversion since JSON objects cannot natively represent an ordered mix of text and element nodes.
- SOAP
- Simple Object Access Protocol — an XML-based messaging protocol used in enterprise web services. SOAP responses are XML documents with a defined Envelope/Body structure.