Hola a todos.
Estoy queriendo ordenar un xml en base aun campo de la siguiente manera.
Código C#:
Ver originaldsHistorico.ReadXml(Server.MapPath("../xml/miXml.xml"));
dsHistorico.Tables[0].DefaultView.Sort = "orden desc";
rpHistorico.DataSource = dsHistorico.Tables[0].DefaultView;
el xml tiene esta estructura.
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.