2012-03-14 10 views
10

i web.config'de aşağıdaki düğüme sahip maçları bulma aracı dönüşümü xdt. Gördüğünüz gibialt düğüm içeriği

<configuration> 
... 
<scheduling> 
    <agent 
     xdt:Transform="Remove" 
     xdt:Locator="XPath(./param[@desc='database']/??????)" /> 
</scheduling> 
... 
</configuration> 

i nasıl düğüm içerik dize ile eşleştirmek için hiçbir fikrim yok: dönüşümü daha fazla veya daha az benim xdt düğümü gibi görünüyor. Buraya eklemek için neye ihtiyacım var?

ortam notları: Windows 7 - visual studio 2010 SP1

cevap

9

bulucu içine text() için ekstra testi ekleyin. Bu sadece <' kaldırıyor garip

xdt:Locator="Condition(param/@desc='database' and param/text()='master')"> 
+0

hmm param: Eğer XPath eşleştirme yüklemi içine param taşımak gerekir <agent> düğümü eşleştirmek için:

xdt:Locator="XPath(./param[@desc='database' and text()='master'])"> 

DÜZENLEME: <param> düğümü eşleştirmek için desc = "database"> master node – lurscher

+0

düğümünden ayrılırken, 'yazımını orijinal postanızda kullandığını ve düzgün bir şekilde gösterilmediğini düşünürsünüz (gösterilmesinin mümkün olup olmadığını görmek için yayınınızı düzenlemeyi deneyin) ? Çevrenizde backticks koymak gerekir). Cevabımı '' düğümü ile eşleştirecek şekilde düzenledim. – bouteillebleu

+0

haklısınız, eklediğiniz son ifade – lurscher