[issue17138] XPath error in xml.etree.ElementTree

2013-03-09 Thread Eli Bendersky
Eli Bendersky added the comment: Gutzwiller, the [position] syntax means the Nth child *of its parent*. Since you placed the second into , it's the first child of its parent. So the library's behavior is correct here. Note: >>> [e.text for e in xml.findall('.//h1[1]')] ['1', '2'] --

[issue17138] XPath error in xml.etree.ElementTree

2013-03-06 Thread karl
karl added the comment: http://docs.python.org/3/library/xml.etree.elementtree.html#supported-xpath-syntax 20.5.2. XPath support This module provides limited support for XPath expressions for locating elements in a tree. The goal is to support a small subset of the abbreviated syntax; a full

[issue17138] XPath error in xml.etree.ElementTree

2013-02-05 Thread Florent Xicluna
Changes by Florent Xicluna : -- nosy: +eli.bendersky, flox ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http

[issue17138] XPath error in xml.etree.ElementTree

2013-02-05 Thread Gutzwiller
New submission from Gutzwiller: $ python3 Python 3.3.0 (default, Jan 25 2013, 09:38:18) [GCC 4.4.5] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import xml.etree.ElementTree as ET >>> xml = ET.fromstring("12") >>> result = xml.find(".//h1[2]") >>> p