如何找到任何XML文档的层次结构?

时间:2019-04-03 16:16:41

标签: xml jdom-2

我有一个XML文件(未引用DTD),其中存储了电影(元素<video>)。 <video>的子元素包含元数据,例如摘要(<description>)或参与者(<actor>)。元素可以具有属性(例如runtimeresolution等)。我想在表中显示记录。每个元素都应该是一列,将属性作为子列分配给该列(我知道这与JavaFX一起工作)。

问题:

没有DTD,XML文件的结构可以更改。加载文件时,我想提供一个对话框,用户可以在其中选择要显示的元素和属性,以及代表数据集的元素(在上面的示例中为<video>)。

我的考虑:

我必须以某种方式从任何XML文档派生DTD。然后,我可以在GUI中显示元素和属性,并使用合适的GUI元素实现选择。但是我不知道如何找出哪些元素,哪些子元素可以拥有-那么这些元素的层次结构是什么。

我的问题:

有人知道我如何最好地做到这一点吗?

0 个答案:

没有答案