Archief - [PROG][C#]Keywords opslaan in 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.

.:KrusT:.

Legacy Member
Aangezien ik op mijn pc een pak tutorials, ebooks, documenten en andere zooi staan heb, dacht ik een programma te schrijven om deze in een xml-bestand te ordenen.

vb:
Code:
<DOCUMENT>
  <SIZE></SIZE>
  <TYPE></TYPE>
  <FILENAME></FILENAME>
  ...
</DOCUMENT>

Nu wil ik hier keywords aan toevoegen, zodat de app. die het xml bestand gebruikt enkel de documenten weergeven waarbij die keywords voorkomen (vb C# en SQL). Nu ben ik niet zeker hoe ik dit het beste implementeer.

Ik had gedacht om een element toe te voegen aan de xml, nl keywords, waar ik alle keywords, al dan niet gescheiden door komma's, inplaats.

vb:
Code:
<KEYWORDS>C#,SQL,DATABASE</KEYWORDS>

In verdere programma's zou ik dan die keywords in 1 string steken en dan via String.Contains() vragen of dat keyword voorkomt.

Vraag aan jullie is nu of dit een goede oplossing lijkt, of dat jullie een andere manier weten om dit te realiseren.

elwood

Legacy Member
uw manier is één mogelijkheid een andere is dat je een attribuut toevoegd aan uw <DOCUMENT> tag, dus <DOCUMENT KEYWORDS="..."> denk dat deze manier iets overzichtelijker is en iets makkelijker om te doorzoeken, maar veel verschil zal het niet maken

jodeman

Legacy Member
gaat wel lukken he ;)

gewoon keywords op de XML manier doen is het beste.

Code:
<keywords>
    <word>C#</word>
    <word>SQL</word>
</keywords>

ik zou ook niet met een string maar met een collectie werken. wsl is set het beste omdat je met unieke keywords wil werken. Dan kan je met contains checken of iets in een collectie zit. dat gaat u bij verdere programmatie ook het leven makkelijker maken denk ik :).

.:KrusT:.

Legacy Member
Tnx guys! Collection wordt het dus. Performance zal ws wa hoger liggen dan via String.Contains()
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