我已經開始使用Jython,因爲它似乎是一種優秀的語言,並且已被證明是迄今爲止。需要幫助使Jython(dom4j)腳本更優美:)
我正在使用dom4j來處理和檢索我在磁盤上的一堆HTML文件的DOM中的數據。我已經寫了下面的腳本來檢查扔DOM使用Xpath H1標籤和抓取文本,如果H1標記不存在於DOM中,它然後搜索標題標記並從中抓取文本。
我對Jython非常陌生,但我確信有辦法執行比以下方法更優雅的所需任務,如果我正確地思考這個問題,是否有人能夠向我展示更好的方法做它?
elemHolder = dom.createXPath('//xhtml:h1')
elemHolder.setNamespaceURIs(map)
elem = elemHolder.selectSingleNode(dom)
if elem != None:
h1 = elem.getText()
else:
elemHolder = dom.createXPath('//xhtml:title')
elemHolder.setNamespaceURIs(map)
elem = elemHolder.selectSingleNode(dom)
if elem != None:
title = elem.getText()
else:
title = "Page does not contain a H1 or title tag"
如果有人可以幫助它會很好。乾杯
我得到了這個概念,並調整了它的工作。乾杯隊友 – RailsSon 2008-10-23 21:37:15