Archief - [PROG][VB.NET] uitlezen xml file

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

MangleR

Legacy Member
beste mede-programmeerders

in vb.net is het me gelukt om lijnen weg te schrijven naar een xml file
maar nu zit ik vast bij hoe ik het moet uitlezen
de xml is zoals volgt opgesteld

Code:
<film1>
	<titel1>
	<jaar>
	<duur>
	<versie>
</film1>
enzo..
het zou de bedoeling zijn om de titel als string titel op te slaan etc..
en als er meerdere films in zitten, dan ook meerdere strings.


iemand hulp, ik heb heb google al geraadpleegd maar die geeft geen goede uitkomst.

alvast bedankt voor elke reactie :niceone:

Asshen

Legacy Member
Als je de xml naar schijf schrijft doet het er in het geval van xml totaal niet toe dat er tabs in steken.

Doe simpelweg (mijn is C#, maar kan je makkelijk aanpassen):
using System.Xml; //bovenaan dus bij uw andere imports

In uw methode:
XmlDocument xDoc = new XmlDocument();
xDoc.Load("c:\\mijnfolder\\mijnxml.xml");

Voila, je hebt je xml geladen :)
Met xDoc.OuterXml kan je dan je volledige xml als string terugkrijgen, of je kan via de verschillende properties en methoden navigeren doorheen de nodes.

K.

Cakeman

Legacy Member
Ik gebruik (ASP.NET in C#) meestal iets als het volgende:
Code:
using System.Xml;

XmlDocument xd = new XmlDocument();
xd.Load(Server.MapPath("/data/file.xml"));

XmlElement xe = xd.CreateElement("film");
xd.DocumentElement.AppendChild(xe);

xd.Save(Server.MapPath("/data/file.xml"));

Je kan op een gelijkaardige manier nieuwe XmlElements maken en die AppendChild()'en aan een ander XmlElement om subnodes te maken.

M0rpheus

Legacy Member
Euhm, alst maar is voor die data eruit te lezen, kunde dan nie beter nen dataset openen met als bron diene xml file? (DataSet.ReadXml(); ) Toch veel simpeler imho..
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan