To facilitate the editing of XML a markup language editor should be used with
-
basic functionality
-
advanced functionality
-
no functionality
-
None of these
XML editors with advanced functionality provide features like syntax highlighting, validation against schemas, auto-completion of tags, entity management, and visual tree views. These capabilities significantly ease the editing process compared to basic text editors which lack XML-aware features.
To properly edit XML — which has strict syntax rules (matching tags, attributes, namespaces, well-formedness, validation against a DTD/schema) — an editor needs advanced functionality: syntax highlighting, tag auto-completion/validation, and schema-awareness, not just basic plain-text editing. A 'basic functionality' or 'no functionality' editor can't catch structural errors or assist with valid markup, making XML editing error-prone and slow. 'None of these' is wrong because advanced functionality is a valid, meaningful answer. This is a general best-practice statement rather than a precise technical fact, so it's somewhat subjective.