Der Strukturbaum hat einen Wurzelknoten, der ein wenig speziell ist. Er enthält einige Einträge, die in den übrigen Knoten nicht vorhanden sind. Es gibt einen Eintrag namens ParentTree die zum Auffinden von Strukturelementen verwendet wird, die Seiten, Anmerkungen und XForms entsprechen. Siehe 14.7.2 Strukturhierarchie y 14.7.4.4 Suche nach Strukturelementen aus Inhaltselementen .
Die Verweise zwischen Seiten und Strukturelementen gehen in beide Richtungen, Sie sollten den Eintrag Pg in einem Strukturelement oder einem seiner rekursiven Elternteile haben (soweit ich weiß, kann die Datei als beschädigt angesehen werden, wenn dies nicht der Fall ist), und Sie wird haben einen Eintrag namens StructParents im Seitenverzeichnis, der den Index enthält, der dieser Seite in der ParentTree-Struktur entspricht.
Wenn der StructParents-Eintrag in den Seitenverzeichnissen fehlt und der Strukturbaum vorhanden ist, dann ist die Datei höchstwahrscheinlich beschädigt. Mit "beschädigt" meine ich, dass die darin enthaltenen Informationen nicht konsistent, kohärent usw. sind.
Es gibt also zwei Möglichkeiten, diese Informationen zu nutzen. Wenn Sie einen Verweis auf ein Strukturelement haben, sollten Sie in der Lage sein, die Seite zu finden, auf die es sich bezieht, indem Sie den Eintrag Pg verwenden. Wenn Sie einen Verweis auf eine Seite haben, sollten Sie in der Lage sein, das entsprechende Strukturelement zu verwenden, indem Sie die ParentTree-Struktur verwenden. Beide Richtungen sollten in der Datei vorhanden sein, damit die Informationen konsistent sind.