function ValidatePdfUa2Containment(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2Containment 會走訪攤平結構資料的 ParentIndex 連結,並驗證每個元素都位於 ISO/TS 32005 包含模型允許的父項之中
只有 Document 元素可以是根,且 Document 元素不得有父項;父項索引超出範圍或指向元素本身時同樣無效
DocumentFragment 與 Title 只能出現在 Document、DocumentFragment、Part、Art、Sect、Div 或 Aside 之下
LI 需要 L 父項;Lbl 需要 LI、FENote、Note 或 BibEntry;LBody 需要 LI
THead、TBody 與 TFoot 需要 Table 父項;TR 需要 Table、THead、TBody 或 TFoot;TH 與 TD 需要 TR
TOCI 需要 TOC 或 TOCI;Caption 需要 TOC、Table、Figure、Formula 或 Aside
MathML 命名空間的元素必須位於 Formula 元素之內,或位於另一個 MathML 命名空間元素之內
每個違規都以 pvuaiNamespaceContainmentInvalid 回報
ContainmentIssues := ValidatePdfUa2Containment(Pdf.StructureElements);