如何将此 c# linq-to-xml 方法转换为 javascript

How to convert this c# linq-to-xml method into javascript

提问人:quilkin 提问时间:11/13/2023 更新时间:11/13/2023 访问量:24

问:

我正在将旧版 .NET 服务器代码转换为 node.js 服务器。一般来说,一切正常,但我被下面显示的代码困住了。 我已经找到了一个用于 JS LINQ 等效项的库(对于我的要求来说可能是 OTT),以及一个用于处理 XML 数据的库,但是找到等效项是阻止我推进这项工作的原因。DescendantsAttribute

提前感谢您的任何帮助。

        public static Track ParseGPX()
        {

            List<Position> Px = new List<Position>();
            IEnumerable<Track> tracks =
                    from trackElement in root.Descendants(ns1 + "trkseg")
                    select new Track
                    {
                        TrackPoints =
                            (from trackPointElement in trackElement.Descendants(ns1 + "trkpt")
                             select new TrackPoint
                             {
                                 pos = new Position
                                 {
                                     LatitudeDegrees = XmlConvert.ToDouble(trackPointElement.Attribute("lat").Value),
                                     LongitudeDegrees = XmlConvert.ToDouble(trackPointElement.Attribute("lon").Value),

                                 },
                                 AltitudeMeters = trackPointElement.Element(ns1 + "ele") != null
                                                 ? Convert.ToDouble(trackPointElement.Element(ns1 + "ele").Value) : 0.0,
                             }).ToList()
                    };

            return tracks.SingleOrDefault();
        }
JavaScript C# LINQ-to-XML

评论

0赞 NetMage 11/15/2023
Microsoft 有很好的 LINQ to XML 在线文档。

答: 暂无答案