Я хочу получить данные XML из БД и связать их с DropDownList.
Данные XML в поле БД:поле.но я получил следующую ошибку:
Недопустимые данные на корневом уровне.Строка 1, позиция 1
Следующий код используется для извлечения данных xml из поля базы данных.Есть ли у вас какие-либо идеи по поводу этой проблемы?
var list = from drp in zephyrEntities.UserDefinedFields
where drp.UDF_ID == udfid
select drp.LIST_VALUES; // xml field in the db
XmlDocument doc = new XmlDocument();
XElement xelement = new XElement("UserDefinedList", list);
string str = String.Concat(xelement.Nodes());
doc.LoadXML(str);
XmlNodeList childNodes = doc.GetElementsByTagName("ClientName");
if (childNodes != null)
{
for (int i = 0; i < childNodes.Count; i++)
{
XmlNode valueNode = childNodes[i].SelectSingleNode("text()");
}
}