У меня есть XML-узел со следующим форматом. Этот узел должен быть преобразован в типе определяемого пользователя, который каждый узел должен преобразовать объект сказать MyClassОбработка Xnode с Linq эффективно
class MyClass
{
public string tag1Id {get;set;}
public int tag3Val {get;set;}
public string tag3Id {get;set;}
public int tag5Val {get;set;}
public string tag5Id {get;set;}
public DataTime tag7Val {get;set;}
}
<tag1 id="id1">
<tag2>
<tag3 id="id3">10</tag3>
<tag4>
<tag5 id="id5">20</tag5>
</tag4>
</tag2>
<tag6>
<tag7>2010-12-31</tag7>
</tag6>
</tag1>
Я новичок в LINQ, Это может быть сделано с помощью LINQ. Требование это xmlseralization не следует использовать :( Есть ли другой подход, с помощью которого этот сценарий может быть обработан легко?
В чем смысл этого xml? Имена ужасны. Если используемый xml не принадлежит устаревшему коду, измените его так, чтобы он имел значение, или будет невозможно отлаживать/поддерживать/понимать годы с этого момента, если это необходимо. –