提问人:quilkin 提问时间:11/13/2023 更新时间:11/13/2023 访问量:24
如何将此 c# linq-to-xml 方法转换为 javascript
How to convert this c# linq-to-xml method into javascript
问:
我正在将旧版 .NET 服务器代码转换为 node.js 服务器。一般来说,一切正常,但我被下面显示的代码困住了。
我已经找到了一个用于 JS LINQ 等效项的库(对于我的要求来说可能是 OTT),以及一个用于处理 XML 数据的库,但是找到等效项是阻止我推进这项工作的原因。Descendants
Attribute
提前感谢您的任何帮助。
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();
}
答: 暂无答案
评论