GPX文件:匹配通配符严格,但找不到元素的声明

发布于 2024-12-18 09:14:15 字数 430 浏览 3 评论 0原文

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

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

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

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

问候,

佩塔尔

I am working with GPX files and I am parsing them with Java. I am using javax.xml.validation.Validator to make sure they conform to the GPX schema. The thing is, one of my files ends with:

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

and this TopoFusion element is apparently not defined in the GPX schema, causing the validation to fail. However, the file is valid if I am to ignore this element. Any idea how I can overcome this problem ? I want to make it generic though, not simply ignore TopoFusion element as it can be anything there.

Hope my question is clear. Any help will be much appreciated.

Regards,

Petar

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不…忘初心 2024-12-25 09:14:15

在更彻底地研究 GPX 模式之后,我发现 .gpx 文件末尾的这两个元素被允许存在于 GPX 模式中。所以,问题是我的验证方法有问题,现已修复。

After investigating the GPX schema more thoroughly, I found that these two elements at the end of the .gpx files are allowed to exist from the GPX schema. So, the problem is that I had a problem in my validation method, which is now fixed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文