source: mods_parser.py @ 12:b209ea521e96

Revision 12:b209ea521e96, 2.3 KB checked in by andre.hagenbruch@rub.de, 8 years ago (diff)

Preparations for feed process refactoring.

Line 
1#!/usr/bin/env python
2# encoding: utf-8
3
4#  The MIT License
5#
6#  Copyright 2010 Andre Hagenbruch <andre.hagenbruch@ruhr-uni-bochum.de>.
7#
8#  Permission is hereby granted, free of charge, to any person obtaining a copy
9#  of this software and associated documentation files (the "Software"), to deal
10#  in the Software without restriction, including without limitation the rights
11#  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12#  copies of the Software, and to permit persons to whom the Software is
13#  furnished to do so, subject to the following conditions:
14#
15#  The above copyright notice and this permission notice shall be included in
16#  all copies or substantial portions of the Software.
17#
18#  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19#  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20#  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21#  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22#  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23#  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24#  THE SOFTWARE.
25
26__author__="Andre Hagenbruch <andre.hagenbruch@ruhr-uni-bochum.de>"
27__date__ ="$21.01.2010 18:24:20$"
28
29from lxml import objectify
30from lxml import etree
31from cgi import escape
32
33from MARCCodes import MARCRelators, languageCodes
34from genre_maps import *
35
36from solr_util import solr, commit, update
37from mods_util import *
38from dcds_util import *
39from bibtex_util import umlaut
40from dc_util import *
41from xml_util import xml2cdata
42from worldcat_util import xisbn
43from google_book_util import google_book
44from sesame_util import *
45from jcr import *
46from tictocs import *
47
48import datetime
49import re
50
51
52MODS_NAMESPACE = 'http://www.loc.gov/mods/v3'
53DCTERMS_NAMESPACE = 'http://purl.org/dc/terms'
54XLINK_NAMESPACE = 'http://www.w3.org/1999/xlink'
55MODS = '{%s}' % MODS_NAMESPACE
56DCTERMS = '{%s}' % DCTERMS_NAMESPACE
57XLINK = '{%s}' % XLINK_NAMESPACE
58
59NSMAP = {None : MODS_NAMESPACE,
60        'dcterms': DCTERMS_NAMESPACE,
61        'xlink': XLINK_NAMESPACE
62}
63
64
65records = objectify_records('/Users/andre/devel/bibliographie/mods-xml/psychologie.xml')
66
67for mods in records:
68        print mods.genre
69
70def main():
71    pass
72
73if __name__ == '__main__':
74    main()
Note: See TracBrowser for help on using the repository browser.