1.1 --- a/libxml2dom/__init__.py Thu Jul 27 20:39:04 2006 +0000
1.2 +++ b/libxml2dom/__init__.py Thu Jul 27 20:39:30 2006 +0000
1.3 @@ -20,7 +20,7 @@
1.4 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
1.5 """
1.6
1.7 -__version__ = "0.3.4"
1.8 +__version__ = "0.3.5"
1.9
1.10 from libxml2dom.macrolib import *
1.11 from libxml2dom.macrolib import \
1.12 @@ -374,7 +374,9 @@
1.13
1.14 def xpath(self, expr, variables=None, namespaces=None):
1.15 result = Node_xpath(self._node, expr, variables, namespaces)
1.16 - if hasattr(result, "__len__"):
1.17 + if isinstance(result, str):
1.18 + return to_unicode(result)
1.19 + elif hasattr(result, "__len__"):
1.20 return NodeList([get_node(_node, self) for _node in result])
1.21 else:
1.22 return result