Une NullReferenceException
est lancée par le moteur d'exécution quand je convertir XElement en XmlNode en utilisant la fonction suivante:C#: exception de référence nul générée lors de l'utilisation 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;
}
}
Comment puis-je convertir XElement à XmlNode sans ce problème?
Est-ce que ChildNodes (une XmlNodeList) génère une exception d'index hors plage ou renvoie null lorsque vous essayez d'accéder à un noeud qui n'existe pas? Êtes-vous sûr que le nœud que vous essayez de modifier existe? –
il existe il doesit jeter l'exception – ratty
j'aime convertir Xelement en xmlnode – ratty