我正在使用xml文件使用以下代码将数据导入数据库。为此,我正在读取xml文件,将其放入数组对象中。对于为null的属性,行将被遗漏,并且无法为这些节点设置空字符串。
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(path + "Data.xml");
XmlNodeList nodeList = xmlDoc.DocumentElement.SelectNodes("/DocumentElement/Profile");
//read XML data and ID is one of the column
object[] ID = XDocument.Load(path + "Data.xml").Descendants("ID").Select(element => Element.Value).ToArray();
现在ID元素具有空值,当我读取它们时,省略了具有空值的行。如何为这些空节点设置空字符串值?
答案 0 :(得分:0)
你可以尝试这个(参见null coalesce operator ??)
object[] ID = XDocument.Load(path + "Data.xml").Descendants("ID").Select(element => Element.Value ?? "").ToArray();