У меня есть эта ошибка в моем коде:
System.InvalidOperationException: «Невозможно указать« InnerXml »для текущего узла, поскольку он доступен только для чтения или не может иметь дочерние объекты '
Как я могу это исправить, пожалуйста,
Workbook wb = new Workbook();
wb.Open(ExPath);
Worksheet ws = wb.Worksheets[0];
Cells cells = ws.Cells;
// List<string> myList = new List<string>();
int last_row = ws.Cells.MaxRow;
XmlDocument doc1 = new XmlDocument();
doc1.Load(DefaultPath);
var Alternative = new XmlDocument();
Alternative.Load(AlternativePath);
XmlNode XNode = Alternative.SelectSingleNode("/root");
var children1 = doc1.SelectNodes("root/data");
for (var d = 0; d < children1.Count; d++)
{
var child1 = children1[d];
for (int i = 1; i <= last_row; i++)
{
if (child1.Attributes["name"].Value == cells[i, 0].Value.ToString())
{
child1.ChildNodes[0].InnerXml = cells[i, 1].Value.ToString();
XNode.AppendChild(Alternative.ImportNode(child1, true));
}
}
}
Alternative.Save(AlternativePath);
Моя ошибка в этом коде child1.ChildNodes[0].InnerXml = cells[i, 1].Value.ToString();
Помогите, пожалуйста!