2013-09-01 26 views
0

我做了一個應用程序,它依賴於從XML文件中獲取的數據,並且如果用戶想要更新該應用程序中的某些內容,他必須更改該XML文件中包含的數據,但是肯定我不能問用戶打開XML文件並自行更改,那麼是否有可用於編輯此XML文件的方式或界面,或者是否可以幫助我構建該界面?是否有一個接口來處理XML文件?

建議:必須對xml文件進行更新以更新應用程序的更改只是添加或刪除節點等輕微更改。

回答

0

是的,它可能使用XML解析器讀取和寫入XML文件。每種編程語言都有一堆庫來處理相同的問題。對於Python,我們可以使用xmllxml

with open("xmlfile.xml", "rw") as f: 
    doc = ET.parse(f) 
    print "Original XML Contents :" 
    print ET.tostring(doc) 
    root = doc.getroot() 
    library = root.find("library") 
    library.text = "lxml" 
    print "Updated XML Contents :" 
    updated = ET.tostring(doc) 
    print updated 

這將產生,輸出,如:

Original XML Contents : 
<root> 
    <library>xml</library> 
    <language>python</language> 
</root> 
Updated XML Contents : 
<root> 
    <library>lxml</library> 
    <language>python</language> 
</root> 

此更新後的XML可以很容易地寫入一個文件。欲瞭解更多信息結帳:lxml

謝謝!

+0

感謝您的關注,但我不打算通過任何編程語言或任何類型的代碼工作,因爲這個接口將由一個外國客戶處理,無法理解編程的意義是什麼,我只是想通過添加或刪除節點通過一個接口訪問XML文件,它的目標是做到這一點。 – Refaat

+1

這就是目的。你可以創建一個漂亮的用戶界面,這將允許你的客戶更新XML,通過按下一些按鈕,並在文本框中輸入一些值,這將實習生在後臺更改XML文件。 –

+0

是的,但我不想建立一個完整的界面,所以我要求一個現成的存在的一個 – Refaat

相關問題