我编写了一个 xquery 程序来将一个 xml 文件转换为另一个。一切顺利。但是,如果我在 xquery 中插入命名空间(直接作为根元素中的属性或声明默认元素命名空间“”;),则不会考虑我的 FLWOR 语句。然后我收到一个空的结果集。问题出在哪里?我该怎么做才能成为结果?感谢您的回答。
非常感谢您的回答。但这并不能真正解决我的问题。我试图把问题表述得更清楚。xquery 程序应该将 gpx 文件转换为 kml 文件。所以我关心两个默认命名空间。默认命名空间 xmlns="http://www.topografix.com/GPX/1/1" 通常在源文档中,默认命名空间 xmlns="http://www.opengis.net/kml/2.2"这应该在结果 kml 文档中。有人知道如何在 xquery 中制定这个吗?如果 gpx 和 kml 文档中没有默认命名空间,程序可以正常工作,但是我所有的 gpx 文件都设置了默认命名空间,我也希望在 kml 文件中拥有各自的默认命名空间。我必须如何进行?非常感谢。