우선 순위로 주문하려는 다음 XML이 있습니다. XPath를 사용하여 멋지게 생각하지 마라 LINQ가 작동 할 수 있다고 생각했지만 "적어도 하나의 객체가 IComparable을 구현해야합니다."라는 메시지와 함께 인수 예외가 발생합니다.XMLDocument.SelectNodes 결과 주문
어떻게 든 결과를 주문할 수 있습니까?
<Root>
<Item>
<Priority><![CDATA[4]]</Priority>
</Item>
<Item>
<Priority><![CDATA[1]]</Priority>
</Item>
<Item>
<Priority><![CDATA[3]]</Priority>
</Item>
</Root>
var result = doc.SelectNodes("//Item");
var ordered = ddddd.Cast<XmlNode>().OrderBy(x => x.SelectSingleNode("Priority")); //EXCEPTION!!!
이유는 우선 순위가 의도적으로 ... 또는 실수로 ... 그리고 예외가 무엇입니까? 스택 추적을 표시 할 수 있습니다. –
당신이 말하는 예외를 마술처럼 추측해야합니까? –
내 질문 업데이트했습니다 – Jon