Changes

From Gramps

Addon:Lxml Gramplet

1 byte removed, 22:07, 29 March 2025
Goals
====Goals====
[[File:Lxml-Gramplet-is-it-a-gramps-51.png|thumb|lxml Gramplet addon - "Is it a .gramps?" - warning message on validation process]]
The idea of this experimental '''lxml gramplet''' is to provide a way for using basic lxml features with Gramps XML files.
''XPath'', ''Xslt'', ''XML dump'', ''RelaxNG and XSD validations'', can be used and done by lxml, which provides an [http://lxml.de/compatibility.html API very close] to [http://docs.python.org/3/library/xml.etree.elementtree.html etree ElementTree module] from python 2.5 and later.
 
[[File:Lxml-Gramplet-is-it-a-gramps-51.png|thumb|lxml Gramplet addon - "Is it a .gramps?" - warning message on validation process]]
The experimental '''lxml gramplet''' aims to use these lxml features[1] by parsing a Gramps XML file generated by Gramps 3.4.x (or 3.3.x) and to generate an output sample, using ''open'' [http://www.w3.org/ W3C] standards ([http://www.w3.org/standards/xml/ XML], [http://www.w3.org/standards/webdesign/ Web design], [http://www.w3.org/standards/webofservices/ Web services], etc.).

Navigation menu