TXFANode Class
TXFANode uchovává pro jeden XFA element nebo uzel #text lokální název, prefix a URI namespace, textovou hodnotu, příznak CDATA, druh XML obsahu, cíl processing-instruction, rodiče, uspořádané atributy, deklarace namespace i vlastněné potomky
Veřejné XML názvy AnsiString, namespace URI, atributové parametry a textové hodnoty obsahují UTF-8 bytes; storage v podobě string-listů používá nativní reprezentaci kompilátoru a serializace ji převádí zpět na UTF-8
AttrValue, HasAttr a FindChild slouží k dotazům na uzel; SetAttribute, RemoveAttribute, AddElement, AddText, SetText, RemoveChild a ClearChildren provádějí editace bezpečné z hlediska vlastnictví a udržují agregaci textu
Rozpoznané deklarace namespace si uchovávají explicitně prázdnou defaultní deklaraci (xmlns=""), včetně nativní serializace, reloadu a transakční obnovy Data DOM; nekvalifikovaný potomek nesmí po uložení dědit defaultní namespace předka
Identity je procesově lokální monotónní identifikátor objektu uzlu; neserializuje se a po reloadu dokumentu se mění
Pro ohraničené path query přes více uzlů použijte TXFAPacketDOM.SelectNodes a serializaci výsledku přenechte vlastnícímu DOM
Přímé i potomní dotazy přijímají Unicode lokální názvy s volitelnými číselnými indexy; limity atributů počítají UTF-8 bytes a nezměněná Unicode přiřazení zachovávají původní bytes paketu
XMLContentKind a XMLInstructionTarget uchovávají netextová XML metadata; AddComment a AddProcessingInstruction validují a přidávají vlastněný obsah beze změny agregovaného textu