Veld in XML bestand massaal wijzigen

Status
Niet open voor verdere reacties.

ArjanVos

Gebruiker
Lid geworden
23 okt 2015
Berichten
82
Ik heb een XML bestand met meerdere blokken die steeds terug komen. Een ervan is <Omschrijving>. Deze is gevuld met verschillende waarden. Ik wil ineens alle <Omschrijving> velden vullen met een andere waarde en het bestand dan opnieuw opslaan. Is er een editor waarmee ik dat kan doen?

Dus:

<Omschrijving>Oude tekst 1</Omschrijving>
<Omschrijving>Oude tekst 2</Omschrijving>
<Omschrijving>Oude tekst 3</Omschrijving>

Moet worden:

<Omschrijving>Nieuwe tekst</Omschrijving>
<Omschrijving>Nieuwe tekst</Omschrijving>
<Omschrijving>Nieuwe tekst</Omschrijving>
 
Elke text-editor is geschikt: (Wordpad, kladblok,Word)

Kan geautomatiseerd met VBA in Excel of Word
 
Ik heb het in genoemde editors geprobeerd, bijv. zoeken naar:

<Omschrijving>*</Omschrijving>

Vervangen door:

<Omschrijving>Nieuwe tekst</Omschrijving>

Maar hij pakt geen *, ? of % als jokerteken. Hoe doe ik dit dan wel?
 
Voor de volledigheid: de teksten in het oorspronkelijke bestand kunnen totaal verschillend zijn, anders had ik een jokerteken kunnen gebruiken zonder de <Omschrijving> tag mee te nemen en lukte het wel in bijv. Word.
 
< en > hebben een speciale betekenis als jokerteken, je kan ze gebruiken door ze vooraf te laten gaan door het "escape-character", nl \
Code:
\<Omschrijving\>*\</Omschrijving\>
Dit werkt bij mij, word2007nl
 
Yes! Dat is'm! Werkt ook zo in nieuwere versies, kan ik bij deze bevestigen.

Hartelijk dank :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan