Python XML parser for Web of Science XML file. See example XML file from yadudoc/wos_builder. The implementation is based on yadudoc/wos_builder. I just make is as a function that can be easily integrate with others platform like Spark or multiprocessing.
import wos_parser as wp
records = wp.read_xml('sample.xml')
authors = [wp.extract_authors(record) for record in records] # you can flatten and transform to dataframe
Using read_xml
in order to read Web of Science XML file to list of element trees.
Each element tree can be parsed to these following function to get dictionary or
list of dictionary output.
extract_pub_info
extract_authors
extract_addresses
extract_publisher
extract_funding
extract_conferences
extract_references
extract_identifiers
Clone the repository and install using setup.py
$ git clone https://github.com/titipata/wos_parser
$ cd wos_parser
$ python setup.py install
or via pip
$ pip install git+https://github.com/titipata/wos_parser.git
MIT License Copyright (c) 2016 Titipat Achakulvisut