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

XFA Packet DOM