eulxml¶

eulxml is an extensible library for reading and writing XML documents in idiomatic Python. It allows developers to map predictable XML node structures to XmlObject subclasses, using field definitions to map XPath expressions directly to Python attributes.

For projects using Django, it also provides utilities for exposing XmlObject instances to web users with XmlObjectForm. As a bonus, EULxml happens to include an XPath parser in eulxml.xpath.

Contents¶

  • eulxml.xmlmap – Map XML to Python objects
    • XmlObject Instances
      • Encoded Archive Description (EAD) XmlObject
      • Dublin Core XmlObject
      • Collaborative Electronic Records Project (CERP) XmlObject
      • Metadata Object Description Schema (MODS) XmlObject
      • Preservation Metadata Implementation Strategies (PREMIS) XmlObjects
    • General Usage
    • Concepts
    • XmlObject
    • XmlObjectType
    • Field types
    • Other facilities
  • eulxml.forms - Forms for XmlObjects
  • eulxml.xpath – Parse and Serialize XPath
    • eulxml.xpath.ast – Abstract syntax trees for XPath
    • Notes
  • Change Log
    • 1.0.1
    • 1.0
    • 0.22.1
    • 0.22
    • 0.21.2
    • 0.21.1
    • 0.21
    • 0.20.3
    • 0.20.2
    • 0.20.1
    • 0.20.0
    • 0.19.1
    • 0.19.0
    • 0.18.0 - Formset Ordering and DateTime
    • 0.17.1 - Bugfix Release
    • 0.17.0 - Minor Enhancements
    • 0.16.0 - MODS and PREMIS
    • 0.15.3 - Minor Enhancement
    • 0.15.2 - Bugfix Release
    • 0.15.1 - Bugfix Release
    • 0.15.0 - Initial Release

Indices and tables¶

  • Index
  • Module Index
  • Search Page

eulxml

Python library to read and write structured XML

Navigation

  • eulxml.xmlmap – Map XML to Python objects
  • eulxml.forms - Forms for XmlObjects
  • eulxml.xpath – Parse and Serialize XPath
  • Change Log

Quick search

Enter search terms or a module, class or function name.

Powered by:

Emory LITS
©2011, Emory University Libraries. | Powered by Sphinx 1.3.4 & Alabaster 0.7.7 | Page source