2012-04-11 87 views
0

我打算創建一個java應用程序,它從命令行獲取輸入以創建一個xml文件,然後可以通過放置/編輯記錄來更新xml文件,讀取xml文件並刪除一個條目在xml文件中。 從命令提示符處修改xml是否有意義,以及與我的java應用程序一起使用xml相關工具以實現它是否有意義命令行輸入修改和XML

+0

查看java XML DOM。否則,我不認爲命令行輸入是做到這一點的方法。 – 2012-04-11 21:27:36

回答

1

如果要從應用程序修改XML,可能需要使用DOM或DOM類似的界面。所以你可以考慮使用Jdom,只要你不需要使用混合內容的XML就可以使用Jdom。在後一種情況下,您必須直接處理Java的DOM接口。

您也可以嘗試不僅僅使用Java對象處理XML,然後使用例如XStream將它們序列化或反序列化爲XML。

作爲一種面向對象的語言,Java並不適合於像XML這樣的樹狀結構。函數式語言會更好,因此可以考慮使用Scala(可與Java代碼一起使用),它具有很好的工具來處理XML。

+1

感謝Piotr,我已經創建了Java對象,然後用它來編組/解組來創建和讀取XML文件。這我已經完成了使用JAXB API。 但我的應用程序要求有一個用於處理CRUD的Java應用程序UI,並且此應用程序可以加載並保存XML文件 – LivingThing 2012-04-11 21:38:55