У меня есть 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
Спасибо
EDIT: 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>
Zip
не изменился. - person Ahmad Mageed   schedule 13.12.2010