Package Bio :: Package Medline :: Module nlmmedline_031101_format
[show private | hide private]
[frames | no frames]

Module Bio.Medline.nlmmedline_031101_format

nlmmedline_xml_format.py

A Martel format to parse the NLM's XML format for Medline.

http://www.nlm.nih.gov/databases/dtd/nlmmedline_031101.dtd http://www.nlm.nih.gov/databases/dtd/nlmmedlinecitation_031101.dtd http://www.nlm.nih.gov/databases/dtd/nlmcommon_031101.dtd

Formats: citation_format Format for one MedlineCitation. format Format for a whole file.
Function Summary
  group_elem(element, expr, *attrs)
  simple_elem(element, *attrs)
simple_elem(element, *attrs)

Variable Summary
Alt author_name = <Martel.Expression.Alt instance at 0x2aaaa...
Group citation_format = <Martel.Expression.Group instance at 0...
Seq DeleteCitation_end = <Martel.Expression.Seq instance at ...
Seq DeleteCitation_start = <Martel.Expression.Seq instance a...
Seq DOCTYPE = <Martel.Expression.Seq instance at 0x2aaaae40b...
Seq doctype = <Martel.Expression.Seq instance at 0x2aaaae40b...
list elements = ['Year', 'Month', 'Day', 'Season', 'MedlineDa...
Seq footer_format = <Martel.Expression.Seq instance at 0x2aa...
HeaderFooter format = <Martel.Expression.HeaderFooter instance at 0x2...
Group header_format = <Martel.Expression.Group instance at 0x2...
Alt imprint_type = <Martel.Expression.Alt instance at 0x2aaa...
Alt indexing_status = <Martel.Expression.Alt instance at 0x2...
Seq MedlineCitationSet_end = <Martel.Expression.Seq instance...
Seq normal_date = <Martel.Expression.Seq instance at 0x2aaaa...
MaxRepeat OSpaces = <Martel.Expression.MaxRepeat instance at 0x2aa...
Seq personal_name = <Martel.Expression.Seq instance at 0x2aa...
Alt pub_date = <Martel.Expression.Alt instance at 0x2aaaae3e...
Seq pubmed_query_format = <Martel.Expression.Seq instance at...
Seq Ref_template = <Martel.Expression.Seq instance at 0x2aaa...
Any space = <Martel.Expression.Any instance at 0x2aaaae4047e...
Seq xml_version = <Martel.Expression.Seq instance at 0x2aaaa...

Function Details

simple_elem(element, *attrs)

simple_elem(element, *attrs)

Create a Martel Expression in this module's namespace that will recognize an XML element in the form of: <element>data</element>

The whole element must be on a single line. The Expression will be created in the module's namespace with the same name as the element.

Variable Details

author_name

Type:
Alt
Value:
<Martel.Expression.Alt instance at 0x2aaaae41c638>                     

citation_format

Type:
Group
Value:
<Martel.Expression.Group instance at 0x2aaaae405098>                   

DeleteCitation_end

Type:
Seq
Value:
<Martel.Expression.Seq instance at 0x2aaaae4053b0>                     

DeleteCitation_start

Type:
Seq
Value:
<Martel.Expression.Seq instance at 0x2aaaae405290>                     

DOCTYPE

Type:
Seq
Value:
<Martel.Expression.Seq instance at 0x2aaaae40bc68>                     

doctype

Type:
Seq
Value:
<Martel.Expression.Seq instance at 0x2aaaae40ba28>                     

elements

Type:
list
Value:
['Year', 'Month', 'Day', 'Season', 'MedlineDate', 'Hour', 'Minute', 'S\
econd']                                                                

footer_format

Type:
Seq
Value:
<Martel.Expression.Seq instance at 0x2aaaae40bd88>                     

format

Type:
HeaderFooter
Value:
<Martel.Expression.HeaderFooter instance at 0x2aaaae40bdd0>            

header_format

Type:
Group
Value:
<Martel.Expression.Group instance at 0x2aaaae40bcb0>                   

imprint_type

Type:
Alt
Value:
<Martel.Expression.Alt instance at 0x2aaaae41c758>                     

indexing_status

Type:
Alt
Value:
<Martel.Expression.Alt instance at 0x2aaaae41c950>                     

MedlineCitationSet_end

Type:
Seq
Value:
<Martel.Expression.Seq instance at 0x2aaaae405488>                     

normal_date

Type:
Seq
Value:
<Martel.Expression.Seq instance at 0x2aaaae3ead88>                     

OSpaces

Type:
MaxRepeat
Value:
<Martel.Expression.MaxRepeat instance at 0x2aaaae3e9908>               

personal_name

Type:
Seq
Value:
<Martel.Expression.Seq instance at 0x2aaaae41c680>                     

pub_date

Type:
Alt
Value:
<Martel.Expression.Alt instance at 0x2aaaae3eaef0>                     

pubmed_query_format

Type:
Seq
Value:
<Martel.Expression.Seq instance at 0x2aaaae40bab8>                     

Ref_template

Type:
Seq
Value:
<Martel.Expression.Seq instance at 0x2aaaae3fc290>                     

space

Type:
Any
Value:
<Martel.Expression.Any instance at 0x2aaaae4047e8>                     

xml_version

Type:
Seq
Value:
<Martel.Expression.Seq instance at 0x2aaaae40b950>                     

Generated by Epydoc 2.1 on Thu Jun 30 22:06:09 2005 http://epydoc.sf.net