【发布时间】:2016-02-25 09:26:50
【问题描述】:
我正在创建一个工具,它将任何 XML 作为输入并将其显示为网页中的树结构。由于任何人都可以将他们的 XML 文件输入到我的工具中,因此我不会提前知道 XML 模式,也无法创建任何 JAXB 类。我将使用 SAX 解析器解析 XML,我需要将 XML 的内容存储在某种数据结构中,以便在将 XML 数据显示为树之前对其进行一些处理。但我不确定要使用哪种数据结构。我想过使用 Map of Maps 的一种结构,但它变得太复杂了。有人可以提出一些相同的想法吗?
目前还处于设计阶段,没有可分享的代码。
已编辑:
此工具应将 XML 元素显示为 UI 中的可编辑表单。元素名称应该是标签,值应该显示在可编辑的文本框中。任何人都应该能够编辑这些值并下载修改后的 XML 文件。所以我应该从 java 端解析 XML 并将其保存在一些数据结构中并将其发送到 UI,在那里我将迭代数据结构并将其显示为可编辑的树。
【问题讨论】:
标签: java xml data-structures xml-parsing sax