In my database(SQl server 2005) I have XML field anmed documentName, while fetching collection I want to sort using documentName, how do I do that.
documentName xml(DOCUMENT dbo.cb3)
This field holds document name in multilingual format. The same data is
<localizedstring xmlns="http://www.orangehill.nl/schema/cb3/localizedstring"><value locale="En-Us">Name in English</value><value locale="Fr-fr">Name in French</value></localizedstring>
I have assigned class(type) LocalizedString to this field as
[Serializable]
[CLSCompliant(true)]
public class LocalizedString : IEnumerable<KeyValuePair<string, string>>, IEnumerable
{
public LocalizedString();
public LocalizedString(string xmlString);
public int Count { get; }
public string FieldName { get; set; }
public bool IsDirty { get; set; }
public string OuterXml { get; set; }
public string this[string locale] { get; set; }
public void Clear();
public override string ToString();
}
Please let me know how do I sort on XML fields like this.
I am using ver. 2.5
Also let me know if this can be easily done in version 2.6 with 3.5 and Linq