我想过滤一个数组,如果有很多结果,请选择数组中的第一个。
/Lokation[LokationsArt_Id = '15' or LokationsArt_Id = '25']/../Lokation[1]/Lokation_ID
id 为 15 或 25 的可能不止一个。我只需要其中一个。这个问题有答案吗?
你可以简单地使用:
(/Lokation[LokationsArt_Id = '15' or LokationsArt_Id = '25']//Lokation[1]/Lokation_ID)[1]
顺便说一句,如果LokationsArt_Id
是,attribute
那么您必须使用:
(/Lokation[@LokationsArt_Id = '15' or @LokationsArt_Id = '25']//Lokation[1]/Lokation_ID)[1]
我想你想要
/Lokation[LokationsArt_Id = '15' or LokationsArt_Id = '25'][1]/Lokation_ID
您的代码选择了相关位置,然后转到这些选定位置的父级并选择该父级的第一个位置子级。听起来像是只有卫星导航才能发明的那种旅程。