source: publico/ILSAPL/branches/2.5/lexml/metadata.py @ 7145

Última Alteração nesse arquivo desde 7145 foi 7145, incluída por gustavolepri, 7 anos atrás

fix bug em relacao as consultas

File size: 748 bytes
Linha 
1# -*- coding: utf-8 -*-
2
3from lxml import etree
4
5XSI_NS = 'http://www.w3.org/2001/XMLSchema-instance'
6
7
8class OAILEXML(object):
9    """Padrao oai do LeXML
10
11    Esta registrado sobre o nome 'oai_lexml'
12    """
13
14    def __init__(self, prefix, config):
15        self.prefix = prefix
16
17        self.ns = {'oai_lexml': 'http://www.lexml.gov.br/oai_lexml',}
18        self.schemas = {'oai_lexml': 'http://projeto.lexml.gov.br/esquemas/oai_lexml.xsd'}
19   
20    def get_namespace(self):
21        return self.ns[self.prefix]
22   
23    def get_schema_location(self):
24        return self.schemas[self.prefix]
25   
26    def __call__(self, element, metadata):
27
28        data = metadata.record
29
30        value = etree.XML(data['metadata'])
31
32        element.append(value)
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.