TXFANode Class

TXFANode는 XFA 요소 또는 #text 노드 하나의 local name, namespace prefix와 URI, text 값, CDATA flag, XML 콘텐츠 종류, processing instruction 대상, parent, 순서 있는 attribute, namespace 선언, 소유한 자식을 저장합니다

공개 AnsiString XML 이름, 네임스페이스 URI, attribute 매개변수, 텍스트 값은 UTF-8 바이트를 담습니다. 문자열 목록 저장소는 컴파일러 고유 표현을 쓰고, 직렬화가 다시 UTF-8로 바꿉니다

AttrValue, HasAttr, FindChild는 노드를 조회하고, SetAttribute, RemoveAttribute, AddElement, AddText, SetText, RemoveChild, ClearChildren은 소유권에 안전한 편집을 수행하며 text aggregation을 유지합니다

파싱된 네임스페이스 선언은 명시적인 빈 기본 선언(xmlns="")을 네이티브 직렬화, 다시 읽기, 트랜잭션 Data DOM 복원을 거쳐 유지합니다. 저장 뒤에는 무자격 자손이 조상의 기본 네임스페이스를 상속하지 않습니다

Identity는 노드 객체의 프로세스 로컬 단조 식별자입니다. 직렬화되지 않고 문서를 다시 읽으면 바뀝니다

bounded 다중 노드 path query에는 TXFAPacketDOM.SelectNodes를 쓰고, 결과 serialization은 소유 DOM에 맡기세요

direct와 자손 query는 선택적인 숫자 인덱스가 붙은 Unicode 로컬 이름을 받습니다. attribute 한도는 UTF-8 바이트를 세고, 바뀌지 않은 Unicode 대입은 원본 packet 바이트를 보존합니다

XMLContentKind와 XMLInstructionTarget은 텍스트가 아닌 XML 메타데이터를 유지합니다. AddComment와 AddProcessingInstruction는 집계 텍스트를 바꾸지 않고 소유 콘텐츠를 검증해 덧붙입니다

XFA Packet DOM