1

だから私はリストで簡単なソートをしています

<POSTBACK id="0"></POSTBACK>

   XDocument input = XDocument.Load( Server.MapPath("~/App_Data/data.xml"));
        XDocument data =
            new XDocument(
                new XElement("POSTBACK",
                    from node in input.Root.Elements()
                    orderby node.Attribute("id").Value ascending
                    select node));

しかしもちろん、これはアルファベット順にソートされるため、89、9、90 などのようになります。

数値比較を指定するにはどうすればよいですか?

4

1 に答える 1

2

うわあ。へー。シンプルすぎて気づかなかった…

 XDocument input = XDocument.Load( Server.MapPath("~/App_Data/data.xml"));
    XDocument data =
        new XDocument(
            new XElement("POSTBACK",
                from node in input.Root.Elements()
                orderby Convert.ToInt32( node.Attribute("id").Value)  ascending
                select node));
于 2012-07-26T23:13:30.587 に答える