TXFANode クラス
TXFANode は、1 つの XFA 要素または #text ノードについて、ローカル名、namespace 接頭辞と URI、テキスト値、CDATA フラグ、XML コンテンツ種別、処理命令ターゲット、親、順序付き属性、namespace 宣言、所有する子を保持します
公開されている AnsiString の XML 名、namespace URI、属性パラメータ、テキスト値は UTF-8 バイトを保持します。文字列リストの保持にはコンパイラのネイティブ表現を使い、シリアライズ時に UTF-8 へ戻します
AttrValue、HasAttr、FindChild がノードを照会し、SetAttribute、RemoveAttribute、AddElement、AddText、SetText、RemoveChild、ClearChildren が所有権に安全な編集を行い、テキスト集計を維持します
解析された namespace 宣言は、明示的な空のデフォルト宣言(xmlns="")を保持します。ネイティブのシリアライズ、再読み込み、トランザクション Data DOM 復元の間も同様です。修飾されていない子孫が祖先のデフォルト名前空間を継承しないようにするためです
Identity はノードオブジェクトのプロセスローカルな単調増加識別子です。シリアライズされず、ドキュメントの再読み込みで変わります
上限付きの複数ノードパスクエリには TXFAPacketDOM.SelectNodes を使い、結果のシリアライズは所有する DOM に任せてください
直接クエリと子孫クエリは、省略可能な数値インデックス付きの Unicode ローカル名を受け付けます。属性の上限は UTF-8 バイトで数え、変更されていない Unicode 代入は元のパケットバイトを保持します
XMLContentKind と XMLInstructionTarget はテキスト以外の XML メタデータを保持し、AddComment と AddProcessingInstruction は内容を検証して所有付きで追加します。集計テキストは変わりません