0
我正在創建一個工具,它將任何XML作爲輸入並在網頁中顯示爲樹結構。由於任何人都可以將XML文件輸入到我的工具中,因此我不會提前知道XML架構,也無法創建任何JAXB類。我將使用SAX解析器解析XML,並且我需要將XML的內容存儲在某個數據結構中,以便在將其顯示爲樹之前對XML數據進行一些處理。但我不確定要使用哪種數據結構。我想過使用Map of Map類型的結構,但它變得太複雜了。有人可以提出一些相同的想法嗎?哪些數據結構可用於存儲Java中的任何非結構化XML
沒有可分享的代碼,因爲它仍處於設計階段。
EDITED:
該工具應該顯示的XML元素如在UI可編輯形式。元素名稱應該是標籤,並且值應該顯示在可編輯的文本框中。任何人都應該能夠編輯這些值並下載修改的XML文件。所以我應該從java端解析XML並將其保存在一些數據結構中併發送到UI,在那裏我將迭代數據結構並將其顯示爲可編輯樹。