拋出一個NullReferenceException
由運行時拋出,當我使用下面的函數轉換成的XElement XmlNode的:C#:空引用異常,同時使用XmlDocment
public static XmlNode GetXmlNode(this XElement element)
{
using (XmlReader xmlReader = element.CreateReader())
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xmlReader);
xmlDoc.ChildNodes[4].InnerXml = "0.15"; ====> null reference exception occurs here
return xmlDoc;
}
}
我如何可以轉換的XElement到XmlNode的沒有這個問題?
當您嘗試訪問不存在的節點時,ChildNodes(一個XmlNodeList)是否會將索引超出範圍異常或返回null?你確定你試圖改變的節點存在嗎? – 2010-10-21 04:31:41
它存在它不會拋出異常 – ratty 2010-10-21 04:33:27
我喜歡將XElement轉換成xmlnode – ratty 2010-10-21 04:42:18