By arranging frames on your working sheet you determine the look of your document. In order to achieve a satisfying result, it is advisable to plan look and layout before actually beginning the creation and then referring to it.
To create a document where the contents of an XML file are supposed to be displayed, you need to connect the nodes of the XML file with elements on your sheet used as placeholders. This action is called "Grouping". What is it needed for?
Grouping the page or elements to certain nodes of the XML establishes a connection to specify the path through the XML file to the nodes containing the data you want to see displayed in the elements on the sheet. As the application reads the XML file always from the top, this must be considered in the path to the correct node.
If the grouping is not correct or if there is no grouping at all, the contents will not be displayed later or wrong contents will be displayed.
An example: the page is always automatically grouped to the top node of the XML file by default, e.g. Report. Every element grouped to XML contents that is placed on the sheet now shows the path to the node without Report, e.g. ProductGroup/Name.
If the page is grouped e.g. to the node Report/ProductGroup/ Product, the elements on the sheet now already refer to those nodes contained in Product and show only the name of the node itself because the first part of the path is already determined.
And if the element like a e.g. table is itself grouped to a node, the elements placed into the table will only show the name of the node because the first part of the path is already determined.
Of course it is also possible to place nodes from all levels of the XML file on the sheet or in tables, XSLfast will automatically add the necessary elements for the right path.
Special page groupings (filters)