TXFANode Class

TXFANode guarda o nome local, o prefixo e o URI do namespace, o valor de texto, o indicador CDATA, o XML content kind, o alvo da processing instruction, o pai, os atributos ordenados, as declarações de namespace e os filhos que lhe pertencem, para um elemento XFA ou um nó #text

Os nomes XML AnsiString públicos, URIs de namespace, parâmetros de atributos e valores de texto contêm bytes UTF-8; o armazenamento em listas de strings usa a representação nativa do compilador, e a serialização converte-a de volta para UTF-8

AttrValue, HasAttr e FindChild consultam o nó; SetAttribute, RemoveAttribute, AddElement, AddText, SetText, RemoveChild e ClearChildren fazem edições seguras quanto à propriedade e mantêm a agregação de texto

As declarações de namespace analisadas retêm uma declaração por defeito explícita vazia (xmlns=""), inclusive através de serialização nativa, recarregamento e restauração transacional do Data DOM; um descendente não qualificado não deve herdar o namespace por defeito de um ancestral depois de uma gravação

Identity é um identificador monotónico local ao processo para o objeto do nó; não é serializado e muda ao recarregar o documento

Utilize TXFAPacketDOM.SelectNodes para consultas de caminho com limites que devolvem vários nós, e deixe que o DOM proprietário serialize o resultado

As consultas diretas e de descendentes aceitam nomes locais Unicode com índices numéricos opcionais; os limites de atributos contam bytes UTF-8, e atribuições Unicode inalteradas preservam os bytes originais do packet

XMLContentKind e XMLInstructionTarget retêm metadados XML não textuais; AddComment e AddProcessingInstruction validam e acrescentam conteúdo próprio sem alterar o texto agregado

DOM de pacote XFA