我在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;
}
}