我在C#中的XmlNodeList我想排序ID,而無需創建陣列。 將XML數據加載到我創建的動態表中。 我還沒有研究過很多XPATH,但我通過谷歌搜索找到了附加的代碼可以工作。 Howevern,我想獲得排序輸出反饋作爲XmlNodeList中,以輕鬆創建動態表。 這可能嗎?排序與XPATH XmlNodeList中,並將其轉換回的XmlNodeList
(http://forums.asp.net/t/1226980.aspx):
public partial class DefaultSamePage : System.Web.UI.Page
{
//a public var XmlNodeList, in order to use it both in sortNodeList and another function
XmlNodeList sortedNodes;
}
void sortNodeList()
{
XPathDocument myQuiz = new XPathDocument(Server.MapPath("quiz.xml"));
XPathNavigator nav = myQuiz.CreateNavigator();
XPathExpression myExp = nav.Compile("//question");
myExp.AddSort("@id", XmlSortOrder.Descending, XmlCaseOrder.None, "", XmlDataType.Number);
XPathNodeIterator iter = nav.Select(myExp);
while (iter.MoveNext())
{
// is this possible?
sortedNodes = iter.Current.Value;
}
}