TXFANode Class

TXFANode stocke le nom local, le préfixe et l’URI d’espace de noms, la valeur texte, l’indicateur CDATA, le type de contenu XML, la cible d’instruction de traitement, le parent, les attributs ordonnés, les déclarations d’espaces de noms et les enfants possédés d’un élément XFA ou d’un nœud #text

Les noms XML AnsiString publics, URI d’espaces de noms, paramètres d’attributs et valeurs de texte contiennent des octets UTF-8 ; le stockage en listes de chaînes utilise la représentation native du compilateur et la sérialisation reconvertit vers UTF-8

AttrValue, HasAttr et FindChild interrogent le nœud ; SetAttribute, RemoveAttribute, AddElement, AddText, SetText, RemoveChild et ClearChildren effectuent des éditions sûres en termes de propriété et maintiennent l’agrégation du texte

Identity est un identifiant monotone local au processus pour l’objet nœud ; il n’est pas sérialisé et change à chaque rechargement du document

Utilisez TXFAPacketDOM.SelectNodes pour des requêtes de chemins multi-nœuds bornées et laissez le DOM propriétaire sérialiser le résultat

Les requêtes directes et de descendants acceptent des noms locaux Unicode avec indices numériques optionnels ; les limites d’attributs comptent des octets UTF-8, et des affectations Unicode inchangées préservent les octets de paquets d’origine

XMLContentKind et XMLInstructionTarget conservent les métadonnées XML non textuelles ; AddComment et AddProcessingInstruction valident et ajoutent du contenu possédé sans modifier le texte agrégé

XMLContentKind et XMLInstructionTarget conservent les métadonnées XML non textuelles ; AddComment et AddProcessingInstruction valident et ajoutent du contenu possédé sans modifier le texte agrégé

DOM de paquets XFA