It is used to create the columns, in definition of headers, in qhich you want to divise the HOCR text.
1 ocr.array.header.item
<ocr.array.header.item
type='type'
column='column'
pattern='pattern'
>
<m_ocr /> !
</ocr.array.header.item>
Attributes | |||||
---|---|---|---|---|---|
Name | Type | Required | Default | Description | |
Atype | String | The column data type is defined. | |||
Acolumn | String | Nombre de columna. | |||
Apattern | String | Pattern that the column data should follow. |
Arguments | |||||
---|---|---|---|---|---|
Name | Type | Required | Unique | Nullable | Description |
Em_ocr | Name of the HOCR text. |
Returns | |
---|---|
Type | Description |
Item | Element created in the array. |
Example
Allows to define the headers to an array created through a HOCR document.
Copy
<xsql-script name='ocr_header_item'> <body> <set name='m_ocr'> <ocr> <m_ocr_text/> </ocr> </set> <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> </body> </xsql-script>