0

我正在使用 GPX 文件,并且正在使用 Java 解析它们。我正在使用 javax.xml.validation.Validator 来确保它们符合 GPX 模式。问题是,我的一个文件以以下结尾:

<TopoFusion:color>ff0000</TopoFusion:color>
<TopoFusion:graph>0</TopoFusion:graph>
</gpx>

并且这个 TopoFusion 元素显然没有在 GPX 模式中定义,导致验证失败。但是,如果我要忽略此元素,该文件是有效的。知道如何克服这个问题吗?我想让它通用,而不是简单地忽略 TopoFusion 元素,因为它可以是任何东西。

希望我的问题很清楚。任何帮助都感激不尽。

问候,

佩塔尔

4

1 回答 1

0

在对 GPX 架构进行了更彻底的调查后,我发现 .gpx 文件末尾的这两个元素是允许从 GPX 架构中存在的。所以,问题是我的验证方法有问题,现在已经修复了。

于 2011-11-29T15:16:34.857 回答