<Payload rootElement="part-data">

    <!-- Section 1: Extract info about the Part and use XML-Spec to 
         tweak the generated XML to reduce need for additional processing 
      -->
    <TableContent outerElement="">
        <Table>SingleLevelEBOM_1.xml</Table>
        <XMLSpec> <!-- NOTE: Can be put in a separate file and reused -->
            <IncludeTableHeaders>false</IncludeTableHeaders>
            <IncludeTableGroups>false</IncludeTableGroups>
            <AddColumnId>false</AddColumnId>
            <AddCellIndex>false</AddCellIndex>
            <AddColumnRef>false</AddColumnRef>
            <AddCellValueSize>false</AddCellValueSize>
            <OmitCellValueElement>true</OmitCellValueElement>
            <OmitRowAttributes>true</OmitRowAttributes>
            <UseColumnName>true</UseColumnName>
            <TableDataElement/>
            <RowElement/>
        </XMLSpec>
        <!--<Transformer>SingleLevelEBOM.xslt</Transformer>-->
    </TableContent>

    <!-- Section 2: Use Freemarker Template to generate output -->
    <TableContent>
        <DataSet>SingleLevelEBOM.xml</DataSet>
        <Table>SingleLevelEBOM_2.xml</Table>
        <Template>SingleLevelEBOM.ftl</Template>
    </TableContent>

    <!-- Section 3: Generates same output as section 2, just illustrate how to use XSLT instead of Template-->
    <TableContent>
        <DataSet>SingleLevelEBOM.xml</DataSet>
        <Table>SingleLevelEBOM_2.xml</Table>
        <Transformer>SingleLevelEBOM.xslt</Transformer>
    </TableContent>    
</Payload>