06. januar 2007 - 12:25Der er
9 kommentarer og 1 løsning
Indsætte element i XML
Hej alle Jeg er ved at blive helt grøn i boldten. Jeg vil gerne indsætte et element mere i dette XML dokument: <Dates> <Date ID="5-6-2007"> <OpeningTime1>00:00</OpeningTime1> <ClosingTime1>00:00</ClosingTime1> <Prompt1> </Prompt1> <OpeningTime2>00:00</OpeningTime2> <ClosingTime2>00:00</ClosingTime2> <Prompt2> </Prompt2> </Date> </Dates>
Mit problem er at jeg ikke kan finde ud af at gøre det uden at elementet <Date ID = "12-01-2007"> bliver til noget være snask med <Date:ID xmlns:Date="19-01-2007">
altså det her virker ikke.. for mangler jo resten af dine elementer... men vil mene det er sådan du oprettet et node element med en attribut værdi og tilføjer den dit doc..
nu får jeg dette resultat: <Dates> <Date ID="12-01-2007"> <OpeningTime1>00:0000:00</OpeningTime1> <ClosingTime1>00:0000:00</ClosingTime1> <Prompt1> </Prompt1> <OpeningTime2 /> <ClosingTime2 /> <Prompt2 /> </Date> <Date ID="01-01"> <OpeningTime1>00:00</OpeningTime1> <ClosingTime1>00:00</ClosingTime1> <Prompt1> </Prompt1> <OpeningTime2>00:00</OpeningTime2> <ClosingTime2>00:00</ClosingTime2> <Prompt2> </Prompt2> </Date>
Med denne kode: mlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(@"C:\Udvikling\Visual Studio 2005\OpenCloseXML\App_Data\OpenClosedDates.xml"); XmlElement parentNode = xmlDoc.CreateElement("Date");
og hvorfor siger du egentlig xmlDoc.Save(Console.Out) og ikke xmlDoc.Save(@"C:\Udvikling\Visual Studio 2005\OpenCloseXML\App_Data\OpenClosedDates.xml");
YES det virker JUUUBBIIIIIEEEEEEEE Jeg skriver xmlDoc.Save(Console.Out) for at få resultatet ud i consolden istedet for i filen, så ødelægger jeg ikke den når jeg tester.
Hvor er dit svar?
Mange tak, nu vil jeg gå en tur med hunden det har tårer i øjenene af bare tissetrængenhed :-))
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.