Estoy queriendo ordenar un xml en base aun campo de la siguiente manera.
Código C#:
el xml tiene esta estructura.Ver original
dsHistorico.ReadXml(Server.MapPath("../xml/miXml.xml")); dsHistorico.Tables[0].DefaultView.Sort = "orden desc"; rpHistorico.DataSource = dsHistorico.Tables[0].DefaultView;
Código XML:
Ver original
<?xml version="1.0" standalone="yes"?> <datos> <registro> <orden>1</orden> </registro> <registro> <orden>2</orden> </registro> <registro> <orden>3</orden> </registro> </datos>
el problema esta en que el valor del campo orden lo toma como cadena y temino con un ordenamiento parecido a esto:
1,10,2,3,4...
Alguien sabe como hacer para que el valor del nodo orden lo tome como numero y no como cadena?
Saludos.