public String GetTitle(long id)
{
if (DatasetManager.IsDatasetCheckedIn(id))
{
DatasetVersion datasetVersion = DatasetManager.GetDatasetLatestVersion(id);
// get MetadataStructure
MetadataStructure metadataStructure = datasetVersion.Dataset.MetadataStructure;
XDocument xDoc = XmlUtility.ToXDocument((XmlDocument) datasetVersion.Dataset.MetadataStructure.Extra);
XElement temp = XmlUtility.GetXElementByAttribute("nodeRef", "name", "title", xDoc);
string xpath = temp.Attribute("value").Value.ToString();
string title = datasetVersion.Metadata.SelectSingleNode(xpath).InnerText;
return title;
}
return "NoTitleAvailable";
}