Nåh man er lidt grådig i dag hvad? Spøg til side... Skal nok udlode nogle point næste gang
Egentligt ikke, men det er sådan forummet jo hænger sammen
Man kan indtjene point, som man så kan bruge på at få besvaret sine egne spørgsmål
Og så til dit spørgsmål:
Og den fejl hører til den linje hvor din if sætning begynder?
hvis ja, så tjek lige du har deklareret node og article_id, for det lyder som om en af dem ikke er oprettet endnu (objektet peger ikke på en reference).
[Redigeret d. 07/08-04 12:48:53 af Jeppe Andersen]
Den fejl opstår der hvor min if sætning begynder.
Jeg har tænkt på det med om article_id og node er oprettet og det mener jeg altså at de er...
Du kan se hele koden her:
if (article_id != "")
{
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(xmlPath() + "news.xml");
XmlNodeList nl = xmldoc.GetElementsByTagName("Article");
foreach (XmlNode node in nl)
{
if (node.SelectSingleNode("Id").InnerText.ToString() == article_id)
{
node.RemoveAll();
node.ParentNode.RemoveChild(node);
XmlTextWriter writer = new XmlTextWriter(xmlPath() + "news.xml", null); // vi skal lige skrive den nye værdi tilbage til xml filen
writer.Formatting = Formatting.Indented;
xmldoc.Save(writer);
writer.Close();
break;
}
}
}
Fatter virkeligt ikke hvorfor den kommer med den fejl.
- Jonas
www.midstrup.dk