@MeLe
Thanks for sharing sample XML.
I have tried to modify shared XML as per DOM based structure, but did not get much success. There was only one header on the first page inside the generated PDF. Please check following XML which I have tried to generate PDF.
<?xml version="1.0" encoding="utf-8"?>
<Document xmlns="Aspose.Pdf">
<Page>
<PageInfo Height="792" Width="612" IsLandscape="false"></PageInfo>
<Header IsFirstPageOnly="true">
<TextFragment>
<TextSegment>header for first page</TextSegment>
</TextFragment>
</Header>
<Header Type="odd" IsSubsequentPagesOnly="true">
<TextFragment>
<TextSegment>odd header for subsequent pages</TextSegment>
</TextFragment>
</Header>
<Header Type="even" IsSubsequentPagesOnly="true">
<TextFragment>
<TextSegment>even header for subsequent pages</TextSegment>
</TextFragment>
</Header>
<TextFragment>
<TextSegment>Hello World! This is XML</TextSegment>
<TextState FontSize="18"></TextState>
</TextFragment>
</Page>
<Page>
<TextFragment>
<TextSegment>Hello World! This is XML</TextSegment>
<TextState FontSize="18"></TextState>
</TextFragment>
</Page>
</Document>
I have provided the details to relevant team along with the generated files as well. As soon as we receive some significant updates about resolution of the issue, we will inform you. Please spare us little time.
We are sorry for the inconvenience.