It is used to add columns in an array with headers already defined.

1 ocr.array.header.addItem

<ocr.array.header.addItem>
    <m_array_header /> !
    <ocr.array.header.item
        type='type'
        column='column'
        pattern='pattern'
    /> !
</ocr.array.header.addItem>
Example

Allows to define the headers of the text through a HOCR document.

Copy
<xsql-script name='ocr_array_header_addItem'>
    <body>
        <set name='m_ocr'>
            <ocr>
                <m_ocr_text>
            </ocr>
        </set>
        <set name='m_header'>
            <ocr.array.header 
                date-pattern='(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[-/.](19|20)\\d\\d(?:,)' 
                date-format='MM/DD/YYYY' 
                number-pattern='(((\d{1,3})(.\d{3})*)|(\d+))(,\d+)?' 
                decimal-separator=',' 
                grouping-separator='.'>
                <ocr.array.header.item column='Codigo'><m_ocr/></ocr.array.header.item>
                <ocr.array.header.item column='Especialidad'><m_ocr/></ocr.array.header.item>
                <ocr.array.header.item type='number' column='IVA'><m_ocr/></ocr.array.header.item>
                <ocr.array.header.item type='number' column='Cantidad'><m_ocr/></ocr.array.header.item>
                <ocr.array.header.item type='number' column='Precio'><m_ocr/></ocr.array.header.item>
                <ocr.array.header.item type='number' column='Dto.'><m_ocr/></ocr.array.header.item>
                <ocr.array.header.item type='number' column='Importe' pattern="(((\d{1,3})(.\d{3})*)|(\d+))(,\d+)?"><m_ocr/></ocr.array.header.item>
            </ocr.array.header>
        </set>
        <println>
            <ocr.array.header.addItem>
                <m_header/>
                <ocr.array.header.item column='Job training'>
                    <m_ocr/> 
                </ocr.array.header.item>
            </ocr.array.header.addItem>  
        </println>       
    </body>
</xsql-script>