[Erp5-report] r31605 nicolas - in /erp5/trunk/bt5/erp5_rss_reader: ExtensionTemplateItem/ bt/

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Jan 6 16:40:54 CET 2010


Author: nicolas
Date: Wed Jan  6 16:40:52 2010
New Revision: 31605

URL: http://svn.erp5.org?rev=31605&view=rev
Log:
replace libxml2 library by lxml

Modified:
    erp5/trunk/bt5/erp5_rss_reader/ExtensionTemplateItem/ERP5RSSFeed.py
    erp5/trunk/bt5/erp5_rss_reader/bt/revision

Modified: erp5/trunk/bt5/erp5_rss_reader/ExtensionTemplateItem/ERP5RSSFeed.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_rss_reader/ExtensionTemplateItem/ERP5RSSFeed.py?rev=31605&r1=31604&r2=31605&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_rss_reader/ExtensionTemplateItem/ERP5RSSFeed.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_rss_reader/ExtensionTemplateItem/ERP5RSSFeed.py [utf8] Wed Jan  6 16:40:52 2010
@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
 ##############################################################################
 #
 # Copyright (c) 2006-2007 Nexedi SA and Contributors. All Rights Reserved.
@@ -26,20 +27,20 @@
 ##############################################################################
 from DateTime import DateTime
 import urllib2
-import libxml2
+from lxml import etree
 import re
 from zLOG import LOG
 
 
-def getObjectStringList(xml_string, element_to_find = 'object'):
+def getObjectStringList(xml_string, element_to_find='object'):
   """
     this function splits an ERP5 XML string into object
     string list, each object string is converted
     into utf-8 encoding and html entities are 
     translated into corresponding unicode code
   """
-  rss_doc = libxml2.parseDoc(xml_string)
-  return ['%s' % node for node in rss_doc.xpathEval('//%s' % element_to_find)]
+  rss_doc = etree.fromstring(xml_string)
+  return [etree.tostring(node) for node in rss_doc.xpath('//%s' % element_to_find)]
 
 def setTextContent(self):
   """

Modified: erp5/trunk/bt5/erp5_rss_reader/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_rss_reader/bt/revision?rev=31605&r1=31604&r2=31605&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_rss_reader/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_rss_reader/bt/revision [utf8] Wed Jan  6 16:40:52 2010
@@ -1,1 +1,1 @@
-203
+205




More information about the Erp5-report mailing list