哪个数据结构可用于在Java

时间:2016-02-25 09:26:51

标签: java xml data-structures xml-parsing sax

我正在创建一个工具,它将任何XML作为输入并在网页中将其显示为树结构。由于任何人都可以将XML文件输入到我的工具中,因此我不会提前知道XML模式,也无法创建任何JAXB类。我将使用SAX解析器解析XML,我需要将XML的内容存储在某些数据结构中,这样我就可以在将XML数据显示为树之前对XML数据进行一些处理。但我不确定使用哪种数据结构。我想过使用Map of Maps类型的结构,但它变得太复杂了。有人可以提出一些相同的想法吗?

没有代码要分享,因为它仍处于设计阶段。

编辑:

此工具应在UI中将XML元素显示为可编辑的表单。元素名称应为标签,值应显示在可编辑的文本框中。任何人都应该能够编辑值并下载修改后的XML文件。所以我应该从java端解析XML并将其保存在一些数据结构中并将其发送到UI,在那里我将迭代数据结构并将其显示为可编辑树。

1 个答案:

答案 0 :(得分:0)

听起来你需要一个DOM解析器,它具有任何XML文档的数据结构。这有一个XML数据模型。

如果您需要将所有信息存储在原始状态,SAX解析器不会帮助您。