Re: Parsing XML/XSLT
veracon wrote: I'm looking to use XML and XSLT for templates in a system I'm writing, however I'm not really sure which parser is the best. Basically, which library has the most features, and which is the most supported? lxml arguably has the most features by now, as it is based on libxml2 and libxslt (libexslt support is in SVN) and wraps most of their features into easy-to-use Python APIs. At least lxml's API is also arguably the most supported as it mostly compatible to ElementTree (which made it into Python 2.5). http://codespeak.net/lxml Beware though, I'm somewhat biased as I'm one of the authors. Stefan -- http://mail.python.org/mailman/listinfo/python-list
Parsing XML/XSLT
Hello, I'm looking to use XML and XSLT for templates in a system I'm writing, however I'm not really sure which parser is the best. Basically, which library has the most features, and which is the most supported? A guide I saw mentioned importing xml.xslt, however it appears the xml module/package contains pretty much nothing - xml.xslt outputs an exception, No module named xslt. Help? -- http://mail.python.org/mailman/listinfo/python-list
Re: Parsing XML/XSLT
veracon wrote: I'm looking to use XML and XSLT for templates in a system I'm writing, however I'm not really sure which parser is the best. Basically, which library has the most features, and which is the most supported? I use (my own) libxml2dom [1] and XSLTools [2] to respectively parse XML documents and perform XSL transformations on those documents, both solutions employing the widely deployed libxml2 [3] and libxslt [4] libraries. Alternatively, lxml [5] provides parsing and transformation APIs based on the same underlying technologies. A guide I saw mentioned importing xml.xslt, however it appears the xml module/package contains pretty much nothing - xml.xslt outputs an exception, No module named xslt. You could inquire on the XML-SIG mailing list [6] about the status of XSLT in PyXML or in 4Suite, one or both of which being the origin of the xml.xslt package. Paul [1] http://www.python.org/pypi/libxml2dom [2] http://www.python.org/pypi/XSLTools [3] http://www.xmlsoft.org/ [4] http://xmlsoft.org/XSLT/ [5] http://codespeak.net/lxml/ [6] http://mail.python.org/mailman/listinfo/xml-sig/ -- http://mail.python.org/mailman/listinfo/python-list