TXFANode Class
TXFANode przechowuje lokalną nazwę, prefiks i URI przestrzeni nazw, wartość tekstową, flagę CDATA, rodzaj zawartości XML, cel instrukcji przetwarzania, rodzica, uporządkowane atrybuty, deklaracje przestrzeni nazw oraz posiadane dzieci dla jednego elementu XFA lub węzła #text
Publiczne nazwy XML AnsiString, URI przestrzeni nazw, parametry atrybutów i wartości tekstowe zawierają bajty UTF-8; przechowywanie w string-list używa natywnej reprezentacji kompilatora, a serializacja konwertuje ją z powrotem do UTF-8
AttrValue, HasAttr i FindChild odpytują węzeł; SetAttribute, RemoveAttribute, AddElement, AddText, SetText, RemoveChild i ClearChildren wykonują edycje bezpieczne dla własności i utrzymują agregację tekstu
Sparsowane deklaracje przestrzeni nazw zachowują jawne puste deklaracje domyślne (xmlns=""), także przez natywną serializację, ponowne wczytanie i transakcyjne odtworzenie Data DOM; niekwalifikowany potomek nie może odziedziczyć domyślnej przestrzeni nazw przodka po zapisie
Identity to monotoniczny identyfikator obiektu węzła lokalny dla procesu; nie jest serializowany i zmienia się przy ponownym wczytaniu dokumentu
Używaj TXFAPacketDOM.SelectNodes do ograniczonych zapytań ścieżkowych po wielu węzłach i pozwól posiadającemu DOM zserializować wynik
Bezpośrednie zapytania i zapytania po potomkach akceptują lokalne nazwy Unicode z opcjonalnymi indeksami numerycznymi; limity atrybutów liczą bajty UTF-8, a niezmienione przypisania Unicode zachowują oryginalne bajty pakietu
XMLContentKind i XMLInstructionTarget przechowują nietekstowe metadane XML; AddComment i AddProcessingInstruction walidują i dołączają posiadane zawartości bez zmiany agregowanego tekstu