Toon posts:

[ASP.NET 2.0] XmlDocument code DESC wegschrijven

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb nu een stukje code dat gegevens wegschrijft naar een xml bestand. Het enigste wat verkeerd loopt is dat deze de gegevens achterelkaar invult. Dus het laatst toegevoegde node komt ONDER de voorgaande te staan, nu wil ik juist dat deze erboven wordt ingevoerd.


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
XmlDocument docXML = new XmlDocument();
            docXML.Load("path");

            XmlElement elmXML = docXML.CreateElement("Gegevens");

            /// Aanpassen
            string strNewAdd =
                "<titel naam= '" + titel + "' url=urlgegevens "'></titel>";
            
            elmXML.InnerXml = strNewAdd;
            docXML.DocumentElement.AppendChild(elmXML);

            ///Aanpassen
            docXML.Save("path"); 
            Response.Redirect("Subjects.aspx");

[ Voor 9% gewijzigd door Verwijderd op 04-10-2006 11:30 ]


  • cowgirl
  • Registratie: November 2000
  • Laatst online: 18-12-2025
En wat heb je zelf al geprobeerd? Als je kijkt bij de methodes op XmlDocument.DocumentElement vind je o.a. InsertBefore() en InsertAfter(). Zie MSDN documentatie

  • Korben
  • Registratie: Januari 2001
  • Laatst online: 14-11-2025

Korben

() => {};

Eens met cowgirl, maar ik voeg er nog aan toe dat wat jij doet niet de meest handige manier is om een element toe te voegen aan een document. Je gaat goed met elmXML, maar vervolgens ga je (onjuiste, afaik) XML zelf toe zitten te voegen. Daar is juist de hele library voor gemaakt, omdat voor je te doen.

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?