>>332
XPath 自体は属性値も扱えるはずだけど、ElementTree だとエラーになるね。
PyXML 0.8.4 だとこんな↓感じで使える。

from xml import xpath
from xml.dom.ext.reader import Sax2
reader = Sax2.Reader()
doc = reader.fromStream(file("test.xml"))
root = doc.documentElement
print xpath.Evaluate("aperson[@no='124']", root)
print xpath.Evaluate("aperson[@no='124']/age", root)
print xpath.Evaluate("aperson[@no='124']/age/text()", root)

>>334
出来合いのん:
import BaseHTTPServer
import SimpleHTTPServer
import CGIHTTPServer