Módulo:MARCimporter: mudanças entre as edições

Ir para navegação Ir para pesquisar
sem sumário de edição
Sem resumo de edição
Sem resumo de edição
local dataFields = {} -- Tabela que contém cada tabela dataField. Formato:
-- { 1={}, 2={}, 3={}, 4={}, n={} }
local controlField001 = ''
local controlField003 = ''
local controlField006 = ''
leader = leader:gsub( '[|#$]', ' ' )
-- obtém os campos de controle
controlField001 = record:match( '\n001%s(.-)\n' ) or ''
controlField003 = record:match( '\n003%s(.-)\n' ) or ''
controlField006 = record:match( '\n006%s([a-z].-)\n' ) or ''
}
-- e insere a tabela dataField na tabela dataFields
table.insert( dataFields, dataField )
-- também mova o número de controle para o campo 035
dataField = {
tag = '035',
data = '## $a ' .. '(' .. controlField003 .. ')' .. controlField001
}
table.insert( dataFields, dataField )
end

Menu de navegação