Это преобразует от xs:duration до TimeSpan:
System.Xml.XmlConvert.ToTimeSpan("P0DT1H0M0S")
См. http://msdn.microsoft.com/en-us/library/system.xml.xmlconvert.totimespan.aspx