Hjælp! Slet node i XML document???

Tags:    asp.net

Hej,

Nu har jeg siddet og rodet med dette problem i evigheder uden held.

Hvad er den nemmeste løsning til at finde frem til og slette en node og dens ChildNodes i et XML-dokument???

Jeg har lavet følgende kode indtil viddere:
Fold kodeboks ind/udKode 


Når jeg kører denne kode i gennem får jeg følgende exception:
Exception: Object reference not set to an instance of an object.
Source (File): minside
Stack Trace: at minside.index.DeleteArticle(String article_id) in f:\\inetpub\\wwwroot\\minside\\index.aspx.cs:line 665

Linie 665 er denne linie i koden:
nodeDel.RemoveAll();

Hvor ligger fejlen???

Jeg koder mine ASP.Net sider i Visual C#.Net så hvis i har et svar må det meget gerne være på dette sprog.

Håber der er nogen der kan/vil hjælpe mig med dette problem :)

Med venlig hilsen
Jonas Midstrup
www.midstrup.dk



10 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Hej,

Nu har jeg siddet og rodet med dette problem i evigheder uden held.

Hvad er den nemmeste løsning til at finde frem til og slette en node og dens ChildNodes i et XML-dokument???

Jeg har lavet følgende kode indtil viddere:
Fold kodeboks ind/udKode 


Når jeg kører denne kode i gennem får jeg følgende exception:
Exception: Object reference not set to an instance of an object.
Source (File): minside
Stack Trace: at minside.index.DeleteArticle(String article_id) in f:\\inetpub\\wwwroot\\minside\\index.aspx.cs:line 665

Linie 665 er denne linie i koden:
nodeDel.RemoveAll();

Hvor ligger fejlen???

Jeg koder mine ASP.Net sider i Visual C#.Net så hvis i har et svar må det meget gerne være på dette sprog.

Håber der er nogen der kan/vil hjælpe mig med dette problem :)

Med venlig hilsen
Jonas Midstrup
www.midstrup.dk


prøv:
Fold kodeboks ind/udKode 

Casper



Hej Jonas,

Er du sikker på din "nodeDel" ikke er tom ? Så fejlen i virkeligheden ligger i dit XPath query ?

Mvh.

Kristian F. Thomsen
MCAD



Hej Jonas,

Er du sikker på din "nodeDel" ikke er tom ? Så fejlen i virkeligheden ligger i dit XPath query ?

Mvh.

Kristian F. Thomsen
MCAD


Hehe jo jeg har tænkt tanken, men tror bare ikke på at det kan være dér fejlen ligger for når jeg udskriver min XPath query så ser den sådan her ud:
News/Article[Id='12']

Er det ikke den rigtige syntax når mit XML-dokument er bygget op sådan her:
<News>
<Article>
<Id>12</Id>
</Article>
</News>

Jeg forsøger at udtage den Article Node der har en Id Node med værdien 12.

Med venlig hilsen
Jonas Midstrup
www.midstrup.dk



hmmm.... Har testet det... Virker fint hos mig :-/

Mvh.

Kristian F. Thomsen
MCAD



Jeg er ked af at sige det, men lige meget hvad jeg gør får jeg den samme fejlmelding som vist ovenfor.

Casper er ærgelig over at skulle sige det, men dit eksempel virker lige så lidt som det jeg allerede havde i forvejen.

Med venlig hilsen
Jonas Midstrup
www.midstrup.dk



Jeg er ked af at sige det, men lige meget hvad jeg gør får jeg den samme fejlmelding som vist ovenfor.

Casper er ærgelig over at skulle sige det, men dit eksempel virker lige så lidt som det jeg allerede havde i forvejen.

Med venlig hilsen
Jonas Midstrup
www.midstrup.dk


Kan vi ikke se et lille uddrag af dit xml-dokument?

Casper



Jeg er ked af at sige det, men lige meget hvad jeg gør får jeg den samme fejlmelding som vist ovenfor.

Casper er ærgelig over at skulle sige det, men dit eksempel virker lige så lidt som det jeg allerede havde i forvejen.

Med venlig hilsen
Jonas Midstrup
www.midstrup.dk


Kan vi ikke se et lille uddrag af dit xml-dokument?

Casper



XML-dokumentet ser sådan her ud:
Fold kodeboks ind/udKode 


Med venlig hilsen
Jonas Midstrup
www.midstrup.dk



Jeg er ked af at sige det, men lige meget hvad jeg gør får jeg den samme fejlmelding som vist ovenfor.

Casper er ærgelig over at skulle sige det, men dit eksempel virker lige så lidt som det jeg allerede havde i forvejen.

Med venlig hilsen
Jonas Midstrup
www.midstrup.dk


Kan vi ikke se et lille uddrag af dit xml-dokument?

Casper



XML-dokumentet ser sådan her ud:
Fold kodeboks ind/udKode 


Med venlig hilsen
Jonas Midstrup
www.midstrup.dk


prøv lige den her:
Fold kodeboks ind/udKode 


eller en variation af XPathQuerytingen med "/" eller "//" foran "Article" evt.

Casper

[Redigeret d. 04/08-05 16:00:40 af Casper Steinmann]



Jeg er ked af at sige det, men lige meget hvad jeg gør får jeg den samme fejlmelding som vist ovenfor.

Casper er ærgelig over at skulle sige det, men dit eksempel virker lige så lidt som det jeg allerede havde i forvejen.

Med venlig hilsen
Jonas Midstrup
www.midstrup.dk


Kan vi ikke se et lille uddrag af dit xml-dokument?

Casper



XML-dokumentet ser sådan her ud:
Fold kodeboks ind/udKode 


Med venlig hilsen
Jonas Midstrup
www.midstrup.dk


prøv lige den her:
Fold kodeboks ind/udKode 


eller en variation af XPathQuerytingen med "/" eller "//" foran "Article" evt.

Casper

[Redigeret d. 04/08-05 16:00:40 af Casper Steinmann]


Det virker stadigvæk ikke. Det er ligesom om den ikke finder noget.

Med venlig hilsen
Jonas Midstrup
www.midstrup.dk



Hej alle!

Mange tak for jeres svar men har selv løst problemet...

Jeg ændrede lidt hist og her og kom frem til følgende kode der virker uden problemer:
Fold kodeboks ind/udKode 


Med venlig hilsen
Jonas Midstrup
www.midstrup.dk



t