Archief - [PROG][VB.NET] Embedded XML

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.

T2000

Legacy Member
Je kan onder vb.net een XML als resource bij je project zetten en de props alzo zetten dat die xml mee in exe gecompileerd wordt. So far so good, maar heeft er iemand ervaring hoe je dan vanuit je code die xml inleest etc??

Thx!

Obliv`

Legacy Member
Dim xmlDoc As XmlDocument = New XmlDocument()
Dim xmlChild As XmlElement = Nothing

xmlDoc.Load(Application.StartupPath & "\UwXmlDoc.xml")

For Each xmlChild In xmlDoc.DocumentElement.ChildNodes
...
Next

xmlChild = Nothing
xmlDoc = Nothing

Edit: excuseer, ik had uw topic niet helemaal juist gelezen

[AiR] LeViaTHaN

Legacy Member
Bovenstaande oplossing werkt als de xml in je startup directory staat, hij heeft zijn xml embedded in zijn exe.

Dus:

Code:
Dim xmlDoc As XmlDocument = New XmlDocument()
Dim strm As StreamReader  = New StreamReader(Assembly.GetEntryAssembly.GetManifestResourceStream ("<naam van uwe xml>"))
xmlDoc.Load(strm.BaseStream)
strm.Close()

T2000

Legacy Member
LeViaTHaN, *hartelijk* dank voor je tip!!!
Eerste reply was idd niet korrect, met jouw hint geraak ik er nog wel! Thanks man!
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