TXFANode Class
TXFANode memorizza nome locale, prefisso e URI del namespace, valore testuale, flag CDATA, tipo di contenuto XML, target delle processing instruction, padre, attributi ordinati, dichiarazioni di namespace e figli di proprietà per un elemento XFA o un nodo #text
I nomi XML AnsiString pubblici, gli URI dei namespace, i parametri degli attributi e i valori testuali contengono byte UTF-8; la storage delle string-list usa la rappresentazione nativa del compilatore e la serializzazione la riconverte in UTF-8
AttrValue, HasAttr e FindChild interrogano il nodo; SetAttribute, RemoveAttribute, AddElement, AddText, SetText, RemoveChild e ClearChildren eseguono modifiche ownership-safe e mantengono l'aggregazione del testo
Le dichiarazioni di namespace analizzate conservano una dichiarazione predefinita vuota esplicita (xmlns=""), anche attraverso la serializzazione nativa, il ricaricamento e il ripristino transazionale del Data DOM; un discendente non qualificato non deve ereditare il namespace predefinito di un antenato dopo un salvataggio
Identity è un identificatore monotonico locale al processo per l'oggetto nodo; non viene serializzato e cambia al ricaricamento del documento
Usa TXFAPacketDOM.SelectNodes per query di path multi-nodo con limiti e lascia che il DOM proprietario serializzi il risultato
Le query dirette e sui discendenti accettano nomi locali Unicode con indici numerici opzionali; i limiti degli attributi contano byte UTF-8, e le assegnazioni Unicode invariate preservano i byte originali del packet
XMLContentKind e XMLInstructionTarget conservano i metadata XML non testuali; AddComment e AddProcessingInstruction validano e aggiungono contenuto di proprietà senza cambiare il testo aggregato