Il 01/11/2013 10:46, Mauro Alberti ha scritto:
Il giorno 01 novembre 2013 09:46, Andrea Peri ha scritto: Salve, Devo svilupparmi una procedura per rielaborare dei files xml e produrre nuovi file xml. ..... Mi farebbe comodo avere un parere se esiste comunque qualche libreria python giĆ pronta per trattare l' XML e che magari si mastica anche l' xslt. Ciao, con Python puoi senz'altro manipolare xml (non ho esperienza sull'xslt). Per iniziare puoi provare a dare un'occhiata a questa pagina che elenca moduli della libreria standard di Python (vers. 2.7) per il processamento di file xml, anche con esempi di uso: http://docs.python.org/2/library/markup.html
Aggiungerei anche lxml: http://lxml.de/ "The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt." Supporta pertanto anche xslt: http://lxml.de/xpathxslt.html#xslt Un piccolo esempio di trasformazione di XML in base ad un XSLT tratto dalla documentazione: >>> from lxml import etree >>> xslt_root = etree.XML('''\ ... <xsl:stylesheet version="1.0" ... xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> ... <xsl:template match="/"> ... <foo><xsl:value-of select="/a/b/text()" /></foo> ... </xsl:template> ... </xsl:stylesheet>''') >>> transform = etree.XSLT(xslt_root) >>> root = etree.XML('<a><b>Text</b></a>') >>> result = transform(root) >>> print(result.getroot().text) Text ciao Antonio -- Antonio Falciano http://www.linkedin.com/in/antoniofalciano _______________________________________________ [email protected] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 666 iscritti al 22.7.2013
