/// <summary> /// Returns an XPathNodeIterator of the specified data-type by Id. /// </summary> /// <param name="dataTypeId">The data-type Id.</param> /// <returns>A node-set of the specified data-type</returns> public static XPathNodeIterator GetDataTypeById(int dataTypeId) { try { var xd = new XmlDocument(); var dataType = new DataTypeDefinition(dataTypeId); if (dataType != null) { var dataTypeNode = dataType.ToXml(xd); xd.AppendChild(dataTypeNode); } return(xd.CreateNavigator().Select("/DataType")); } catch (Exception ex) { return(ex.ToXPathNodeIterator()); } }