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

DOM pakietów XFA