xeDtdNotation
xeDtdNotation = 12
Example
function IsNotationDeclaration(Node: TXMLNode): Boolean;
begin
Result := (Node <> nil) and (Node.ElementType = xeDtdNotation);
end;
Usage
xeDtdNotation identifies Velox XML's lightweight raw representation of a NOTATION declaration in a document-type internal subset.
Additional Technical Info
xeDtdNotation identifies a parsed <!NOTATION ...> declaration within a xeDocType internal subset.
NativeXML separates the notation name and stores the rest of the declaration largely as raw character data through >. It does not expose a complete script-visible semantic model or perform comprehensive DTD validation. A node of this type is therefore useful for classification and diagnostics, not proof that its SYSTEM or PUBLIC identifier is valid or usable.
The node is excluded by element-only accessors but can be encountered through raw traversal and searches. Broad Name and Value setters do not validate notation grammar; arbitrary edits may serialize malformed XML. External identifiers should be treated as data, not automatic authority to access a resource.
This is a borrowed node owned by its document and becomes invalid after clear, reload or destruction.
External references
Created 2026-07-15