TXFANode Sınıfı
TXFANode, bir XFA elementini veya #text node'unu local name, namespace prefix ve URI, text value, CDATA bayrağı, XML content türünü, processing-instruction hedefini, parent'ı, sıralı attribute'ları, namespace bildirimlerini ve sahiplenilen children'ı saklar
Public AnsiString XML adları, namespace URI'leri, attribute parametreleri ve metin value'ları UTF-8 bayt içerir; string-list depolaması compiler'ın native temsilini kullanır ve serialize etme, onu UTF-8'e geri çevirir
AttrValue, HasAttr ve FindChild node'u sorgular; SetAttribute, RemoveAttribute, AddElement, AddText, SetText, RemoveChild ve ClearChildren ise sahiplenme açısından güvenli düzenlemeler yapar ve text aggregation'ı korur
Parse edilmiş namespace bildirimleri, açık boş default bildirimi (xmlns="") tutar — native serialize etme, reload ve transactional Data DOM restoration boyunca; niteliksiz bir descendant, kayıttan sonra ancestor'ın default namespace'ini kalıtmamalıdır
Identity, node object'i için process-lokal monoton bir identifier'dır; serialize edilmez ve belge reload'ında değişir
Sınırlı çok node'lu path sorguları için TXFAPacketDOM.SelectNodes metodunu kullanın ve sonucu serialize etme işini sahibi olan DOM'a bırakın
Doğrudan ve descendant sorgular, opsiyonel sayısal indeksli Unicode lokal adları kabul eder; attribute limitleri UTF-8 bayt sayar ve değişmemiş Unicode atamaları orijinal packet baytlarını korur
XMLContentKind ve XMLInstructionTarget, metin-olmayan XML metadata'sını tutar; AddComment ve AddProcessingInstruction, toplam metni değiştirmeden owned içeriği doğrular ve ekler