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>
Arguments | |||||
---|---|---|---|---|---|
Name | Type | Required | Unique | Nullable | Description |
Em_array_header | Array of headers. | ||||
Eocr.array.header.item | Definition of the element. | ||||
Atype | string | The data type of columns is defined. | |||
Acolumn | string | Name of column. | |||
Apattern | string | Pattern which should follow the data of the column. |
Returns | |
---|---|
Type | Description |
OCRArrayitem | Array divided in columns. |
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>