2017-08-16 95 views
0

我試着去從XML文件解析的數據。是的,我已閱讀官方文件,並看了很多例子。我被卡住了。打印屬性到一個列表

的主要問題是從XML文件中返回的數據轉換成字符串,什麼現在我得到的是返回單個字符。 (見輸出)

# A function to return these specific values to a list: 
bookName = [] 
def return_book_name(): 
    for child in root[1][1].text: 
     bookName.append(child) 
return (str (bookName)) 

輸出 - [ 'M', 'I', 'd', 'N', 'I', 'G', 'H', 'T',' 」,‘R’,‘A’,‘我’,‘N’]

,你可以看到,我試圖返回列表中的‘BOOKNAME’作爲一個字符串,但它並沒有區別。我也嘗試使用STR作爲子元素,結果相同。我不能輸出到列表是一個字符串...

謝謝您的幫助!

+0

請,完成您的例子 –

+0

你不回BOOKNAME,您要變換的字符串列表(和它的分隔符/分隔符)。一個更完整的代碼片段將不勝感激。 – peyo

回答

0

字符串是可迭代的Python中,這就是爲什麼你得到單個字符。只需直接返回text節點:

# A function to return these specific values to a list: 
bookName = [] 
def return_book_name(): 
    return root[1][1].text 
+0

這是確切的答案!謝謝!現在我不會像將來一樣固執。 –