صنف TXFANode
TXFANode stores the local name, namespace prefix and URI, text value, CDATA flag, XML content kind, processing-instruction target, parent, ordered attributes, namespace declarations, and owned children for one XFA element or #text node
The public AnsiString XML names, namespace URIs, attribute parameters, and text values contain UTF-8 bytes; string-list storage uses the compiler's native representation and serialization converts it back to UTF-8
AttrValue, HasAttr, and FindChild query the node; SetAttribute, RemoveAttribute, AddElement, AddText, SetText, RemoveChild, and ClearChildren perform ownership-safe edits and maintain text aggregation
Parsed namespace declarations retain an explicit empty default declaration (xmlns=""), including through native serialization, reload, and transactional Data DOM restoration; an unqualified descendant must not inherit an ancestor's default namespace after a save
Identity معرف رتيب خاص بالعملية لكائن العقدة؛ وهو لا يُسلسل ويتغير عند إعادة تحميل المستند
Use TXFAPacketDOM.SelectNodes for bounded multi-node path queries and let the owning DOM serialize the result
استعلامات المباشرة والسلالة تقبل أسماء محلية من Unicode بفهارس عددية اختيارية؛ وحدود السمات تعد بايتات UTF-8، وإسنادات Unicode غير المتغيرة تحفظ بايتات الحزمة الأصلية
XMLContentKind و XMLInstructionTarget يحفظان بيانات وصف XML غير النصية؛ AddComment و AddProcessingInstruction يفحصان ويُلحقان محتوى مملوكًا دون تغيير النص المجمّع