分析具有未知架构的XML

时间:2011-11-12 22:49:15

标签: java xml

我有一个很大的XML文件,但我不知道它的架构。我可以浏览所有元素,但这需要时间,我可能会犯错误。我可以编写一个代码来分析它,但在此之前,我想知道是否有可用于分析XML文件的内容?最好是独立或Java库。

我想知道的信息是,例如,文件中的所有XML标记,每个标记包含哪些元素和属性等等。这些对我来说很重要,以确保我的XML处理器将写入不会遗漏XML中的任何条目。

2 个答案:

答案 0 :(得分:1)

也许某些模式生成工具对您非常有用。以下是其中一些:

  1. XML Schema Definition Tool from MS
  2. inst2xsd from XMLBeans
  3. Trang

答案 1 :(得分:0)

除非你拥有所有可能获得的xml文件,否则你永远都不会知道。我将使用一个工具从文件构建一个xsd,然后对其进行编码。我会针对它验证每个文件,当出现问题时,对xsd进行平方,根据需要使用该值,并逐渐建立xsd应该具有的图片,因为我有越来越多的候选文件。有可能没有你知道的,最终可能会出现一堆可怕的选择因素,你可能不得不开始对其进行分类。