2012-03-21 40 views
0

我正在用Python編寫一個服務器端進程,它將XML放入目錄並將其放入數據庫中。放在目錄中的XML是從遠程便攜式計算機上填寫的表單生成的,並通過HTTP發送到服務器。當我們向表單添加字段時,它將標籤添加到XML中,以允許一個XML文件標籤數量多於或少於其他標籤的情況。我如何使我的服務器端腳本足夠強大,以處理這些情況。用Python LXML支持XML格式的不同修訂版本

+0

我似乎不明白這個問題。如果元素不存在,那麼尋找期望元素並將其值輸入到數據庫中有什麼問題?如果元素不存在,則什麼也不做? – Alfe 2012-03-21 12:54:36

+1

我在問如何做到這一點。 – user1130161 2012-03-21 12:58:44

回答

0

迷你例子可以讓你開始:

from xml.dom.minidom import parseString 

doc = parseString('<one><two>three</two></one>') 
for twoElement in doc.getElementsByTagName('two'): 
    print twoElement.firstChild.data 

也許你應該看看minidom命名文件或點擊這裏繼續提問。但是通過eggs.getElementsByTagName(),您可以找到樹eggs下的所有元素。當然,你可以比搜索doc更具體。