2012-03-14 7 views
10

मैं web.config में निम्नलिखित नोड है से मेल खाता बदलने। कम या ज्यादा मेरी xdt बदलने नोड लगता है:xdt लोकेटर कि उपनोड सामग्री

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

जैसा कि आप देख, मैं पता नहीं कैसे नोड सामग्री तार के साथ मैच के लिए की है। मुझे यहां जोड़ने की क्या ज़रूरत है?

पर्यावरण नोट: विंडोज 7 - दृश्य स्टूडियो 2010 SP1

उत्तर

9

लोकेटर में text() के लिए एक अतिरिक्त परीक्षण जोड़ें।

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

संपादित करें: <param> नोड मिलान करने के लिए

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

हम्म अजीब, यह सिर्फ निकाल रहा है '<परम: <agent> नोड आप विधेय कि XPath मिलान किया जाता है में param बढ़ने की जरूरत है मिलान करने के लिए desc = "डेटाबेस"> मास्टर 'नोड नोड – lurscher

+0

छोड़कर मुझे लगता है कि आपके मूल पोस्ट में उद्धरणों में '' था और यह ठीक से दिखाई नहीं दे रहा है (यह देखने के लिए कि आप इसे दिखाने के लिए कहां प्राप्त कर सकते हैं, अपनी पोस्ट को संपादित करने का प्रयास करें ? आपको इसके चारों ओर बैकटिक्स रखना होगा)। मैंने अपना जवाब '' नोड से मिलान करने के तरीके के साथ संपादित किया है। – bouteillebleu

+0

आप सही हैं, – lurscher