TXFANode Class

TXFANode 為單一 XFA 元素或 #text 節點保存區域名稱、命名空間前置字元與 URI、文字值、CDATA 旗標、XML content kind、處理指示目標、父節點、有序屬性、命名空間宣告,以及所擁有的子節點

公開的 AnsiString XML 名稱、命名空間 URI、屬性參數與文字值都以 UTF-8 位元組承載;字串清單儲存使用編譯器原生表示,序列化時再轉回 UTF-8

AttrValue、HasAttr 與 FindChild 用來查詢節點;SetAttribute、RemoveAttribute、AddElement、AddText、SetText、RemoveChild 與 ClearChildren 執行所有權安全的編輯,並維護文字聚合

解析出的命名空間宣告保留明確的空預設宣告(xmlns=""),包括原生序列化、重新載入與交易式 Data DOM 還原之後;儲存後,未限定的後代節點不得繼承祖先的預設命名空間

Identity 是節點物件在處理程序內的單調遞增識別碼;它不會被序列化,文件重新載入時會改變

需要有界的多節點路徑查詢時,使用 TXFAPacketDOM.SelectNodes,並交由擁有節點的 DOM 來序列化結果

直接與後代查詢接受帶選填數字索引的 Unicode 區域名稱;屬性限制以 UTF-8 位元組計,未變更的 Unicode 指派保留原始 packet 位元組

XMLContentKind 與 XMLInstructionTarget 保留非文字的 XML 中繼資料;AddComment 與 AddProcessingInstruction 會驗證並附加自有內容,不改變聚合文字

XFA 封包 DOM