$('#edit_chainingBuild').on('click',function () {
$(this).closest('tr.clickable-row').find('td:not(:last-child)').addClass('selected');
});
No hacks required:
xmlAPDP = new XmlDocument()
...
xmlReader = new XmlNodeReader(xmlAPDP)
dataSet = new DataSet()
...
dataSet.ReadXml(xmlReader)
XmlDocument is an XmlNode, and XmlNodeReader is a XmlReader, which ReadXml accepts.
Как насчет этого?
dsAPDP.ReadXml(new MemoryStream(ASCIIEncoding.ASCII.GetBytes(xmlAPDP.OuterXml)))
Пример с ASP.net:
private DataTable GetReportDataTable()
{
//get mapped path to xml document
string xmlDocString = Server.MapPath("CustomReports.xml");
//read into dataset
DataSet dataSet = new DataSet();
dataSet.ReadXml(xmlDocString);
//return single table inside of dataset
return dataSet.Tables[0];
}