У меня есть 2 IEnumerables
IEnumerable<float> Distance
IEnumerable<XElement> Point
, которые я хочу преобразовать в
IEnumerable<Subsection> subsection
, где класс
class Subsection
{
public float Distance
public XElement Point
}
Но я понятия не имею, какчтобы сделать это, я попробовал несколько вариантов приведения, ни один из которых не работал, потому что они, кажется, не принимают несколько списков в качестве входных данных.
Переменные Distance и Point считываются из XML-документа, где структура этих двухточки похожи на:
<PLI>
<Distance>5</Distance>
<Point>23 22</Point>
<Distance>7</Distance>
<Point>21 72</Point>
<Distance>9</Distance>
<Point>13 32</Point>
</PLI>
Я не знал, как их читать, просто как тип подраздела, но если бы кто-нибудь мог предложить, как это сделать, это обошло бы мою необходимость преобразовать его, как я будуих больше нет в качестве IEnumerables расстояния и точки, но в качестве структуры.
Обратите внимание, я не могу изменить XML
Спасибо
РЕДАКТИРОВАТЬ: XML имеет другие элементы, а также элементы, упомянутые в теге PLI, например,
<PLI>
<OtherElement1>element1value</OtherElement1>
<OtherElement2>element2value</OtherElement2>
<Distance>5</Distance>
<Point>23 22</Point>
<Distance>7</Distance>
<Point>21 72</Point>
<Distance>9</Distance>
<Point>13 32</Point>
</PLI>