Conversão de PHL para MARC 21

Para converter registros bibliográficos do software PHL em registros no Formato MARC 21 para Dados Bibliográficos criei uma folha de estilo XSLT e um conjunto de instruções que devem ser executadas no software MarcEdit.

Utilizou a folha de estilo? Por favor, deixe um comentário nesta página relatando sua experiência, sugerindo modificações, expressando suas dúvidas ou apenas agradecendo =)

Download

Clique sobre o link com o botão direito e escolha “Salvar link como” ou “Salvar destino como”.

Requisitos

Instruções

Conversão de registros bibliográficos do PHL para registros no Formato MARC 21 para Dados Bibliográficos

Licença

A folha de estilo PHL2MARC21 está sob uma licença livre; você pode redistribui-la e/ou modificá-la sob os termos da GNU General Public License version 3 publicada pela Free Software Foundation.

8 comentários em “Conversão de PHL para MARC 21”

  1. segui todos os passos duas vezes cuidadosamente, mas está resultando um arquivo marcxml, sem registro nenhum.
    o arquivo de entrada contem 800 registros bibliográficos e cerca de 4 mil registros de exemplares.
    li a dissertação e o manual
    o que pode ser???

    1. Com algumas ajudinhas dessa categoria unida no network, tudo está se resolvendo. É só ter atenção os detalhes que funciona. Acabei cometendo erros básicos e ao identificá-los ficou fácil corrigir. Vou dar sequencia no trabalho e espero voltar para compartilhar uma experiência bem sucedida de migração do PHL para o Koha.
      Fabrico acho interessante criar um modelo específico para migração para o Koha com atenção especial as particularidades para a importação dos exemplares (campos 900 e 952).
      Abraços

    2. Olá Marcio,
      Eu também tive muita dificuldade ao seguir os passos do tutorial.
      O motivo do insucesso, foi alguns erros que davam quando o MarcEdit estava convertendo do “registrosPHL.xml” para “registrosMARCXML” (este segundo ficava sempre vazio).
      Meu documento que exportei do PHL (com mais de 708mil linhas) tinha muito código HTML com erros de fechamento de tags e tal.
      Para identifica o erro basta visualizar a imagem no link https://ap.imagensbrasil.org/image/r81F7H que é um print do MarcEdit.
      Para saber o erro que está acontecendo no seu procedimento, basta posicionar o mouse na área de “Indicação de Erro” conforme mostro na imagem. Daí basta ler a descrição do erro (com indicação da linha no arquivo “registrosPHL.xml”) na parte superior do popup que abrir; Concerte o erro editando o documento com o “registrosPHL.xml” com o Notepad++ (que lhe permite “Ir para a linha” onde está o erro).
      Vai tentando o procedimento até não aparecerem mais mensagens de erro. O que indica que o procedimento foi realizado com sucesso.
      Daí é só conferir no documento “registrosMARCXML” se a conversão funcionou.
      Espero ter ajudado… qualquer coisa me mande um e-mail marcosmribeiro@live.com

  2. Olá.
    Estou com dificuldades para os campos referente aos exemplares. Os registros não estão aparecendo no formulário específico para Exemplar.
    Aparecem no menu para exibição em Marc, mas no menu para exibir os exemplares está em branco.

    Agradeço a ajuda.

    1. Olá Anilde!
      Após a conversão, a identificação dos dados referentes aos exemplares depende o sistema no qual os registros convertidos foram importados. Se o sistema não reconhecer os dados dos exemplares (como parece ser o seu caso), é necessário incluí-los novamente. Verifique com o pessoal de TI do seu sistema se é possível aproveitar os dados dos exemplares.

      1. Oi Fabrício.

        Nós tentamos, mas não foi possível. Irei incluí-los novamente. Estou mudando de sistema porque o PHL para disponibilizar na internet é pago e onde atuo não aceitaram. Gosto muito do sistema, pois pude construir relatórios conforme a minha necessidade e o Biblivre não dispõe dessa vantagem.
        Novamente agradeço.

  3. Olá Fabrício,
    Tenho uma dúvida. Aqui no SIGAA, deve-se inserir da CDU e o Cutter do livro para apresentar na busca para o usuário. Na conversão, apenas o Cutter é inserido no campo 090. Como posso então inserir a CDU e o Cutter modificando o XLS que você criou?

    Acredita que modificando como abaixo, solucionaria?
    — Este acrescentei para indicador $a

    Aguardo e desde já obrigado pela atenção! Abraço

  4. Olá Fabrício, (o primeiro post não foi o XML)
    Tenho uma dúvida. Aqui no SIGAA, deve-se inserir da CDU e o Cutter do livro para apresentar na busca para o usuário. Na conversão, apenas o Cutter é inserido no campo 090. Como posso então inserir a CDU e o Cutter modificando o XLS que você criou?

    Acredita que modificando como abaixo, solucionaria?
    <xsl:if test=”v003″> — Este acrescentei para indicador $a
    <marc:datafield tag=”090″ ind1=” ” ind2=” “>
    <marc:subfield code=”a”>
    <xsl:value-of select=”v003″/>
    </marc:subfield>
    </marc:datafield>
    </xsl:if>
    <xsl:if test=”v103″>
    <marc:datafield tag=”090″ ind1=” ” ind2=” “>
    <marc:subfield code=”b”>
    <xsl:value-of select=”v103″/>
    </marc:subfield>
    </marc:datafield>
    </xsl:if>

    Aguardo e desde já obrigado pela atenção! Abraço

Deixe uma resposta para Marcio R T Estevo Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.