Witam,
Korzystam z rozszerzenia SlowCheetach (http://visualstudiogallery.msdn.microsoft.com/69023d00-a4f9-4a34-a6cd-7e854ba318b5) do VS, mam problem podczas użycia Replace, mianowicie, mój xml (XMLConfig.xml) bazowy wygląda tak:
<?xml version="1.0" encoding="utf-8" ?>
<Dane>
<DanePersonalne>
<ID>1</ID>
<Imie>Adam</Imie>
</DanePersonalne>
<DanePersonalne>
<ID>2</ID>
<Imie>Ewa</Imie>
</DanePersonalne>
</Dane>
Teraz dodaje w Configuration Manager "Deploy" i mam XML'a (XMLConfig.Deploy.xml) w którym chcę zmienić zarówno imię Adam jak i Ewa, więc robię to tak:
<?xml version="1.0" encoding="utf-8" ?>
<Dane xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<DanePersonalne>
<Imie xdt:Transform="Replace">Stefan</Imie>
</DanePersonalne>
<DanePersonalne>
<Imie xdt:Transform="Replace">Ala</Imie>
</DanePersonalne>
</Dane>
Jednak zamienia mi jedynie Adam na Ala, jak zrobić aby Adama Zamieniło na Stefana a Ewę na Alę ? :)
Edit:
Udało mi się to zrobić w taki sposób (XMLConfig.xml):
<?xml version="1.0" encoding="utf-8" ?>
<Dane>
<DanePersonalne ID="1">
<ID>1</ID>
<Imie>Adam</Imie>
</DanePersonalne>
<DanePersonalne ID="2">
<ID>2</ID>
<Imie>Ewa</Imie>
</DanePersonalne>
</Dane>
A w XMLConfig.Deploy.xml:
<?xml version="1.0" encoding="utf-8" ?>
<Dane xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<DanePersonalne ID="1" xdt:Locator="Match(ID)">
<Imie xdt:Transform="Replace">Stefan</Imie>
</DanePersonalne>
<DanePersonalne ID="2" xdt:Locator="Match(ID)">
<Imie xdt:Transform="Replace">Ala</Imie>
</DanePersonalne>
</Dane>
Ale jeszcze nie o to chodzi, bo problem pojawia się przy bardzo rozbudowanych XML'ach, tak wiec prosiłbym o jakąś podpowiedź.