Pythonのお勉強 Part3000.12
■ このスレッドは過去ログ倉庫に格納されています
0335デフォルトの名無しさん
2006/09/02(土) 01:42:43XPath 自体は属性値も扱えるはずだけど、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
■ このスレッドは過去ログ倉庫に格納されています