Módulo:MARCimporter: mudanças entre as edições
Conteúdo deletado Conteúdo adicionado
fix import of headingUseSeriesAddedEntry |
fix formOfItem |
||
| (2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 11:
local leader = ''
local baseAddressOfData = 0
local directory =
local dataValuesGroup = ''
-- inicializa as variáveis auxiliares
local directoryEntry =
local entryTag =
local entryDataLength =
local entryInitPosition =
local dataField = {} -- Cada tabela que contém os dados dos campos. Formato:
-- { tag='', length='', initPosition='', data='', ind1='', ind2='' }
Linha 69:
--> 00277
-- obtém o diretório (-1 para não pegar RS)
directory = record:sub(25, baseAddressOfData - 1) or
--> 0010010000000050017000100080041000270200027000680400017000950...
-- obtém os dados dos campos em um único grupo
Linha 169:
end
-- == Handler unificado == --
if leader:sub(7, 7) == 'z' and (controlField003:lower():match('br') or controlField003:lower():match('br-rjbn'))
then
-- cria uma tabela com os dados...
Linha 320:
if formOfItem == ' '
then
formOfItem = '
end
local natureOfContents = controlField008:sub(25, 25)
Linha 338:
end
local festschrift = controlField008:sub(31, 31)
if festschrift == '
then
festschrift = ''
| |||