Tuesday 15 July 2014

XPath question multiple selects -


  var assets1 = डेटा। चयन नोड ("// asset [@id] =" + पुराना बाइनरीआस्सेटआईडी); Var आस्तियों 2 = डेटा। चयन नोड ("// संपत्ति [@id] =" + पुराना बाइनरीआस्सेटआईडी);  

क्या दो ऊपर के एक एक्सपेथ क्वेरी को संभव है?

आपका एक्सपीथ जीन होने के साथ गलत है आप शायद इसका अर्थ है:

<प्री> डेटा। चयन नोड ("// संपत्ति [@id = '" + पुराना बाइनरीआस्सेटआईडी + "']");

दोनों संस्करणों (ऊपरी और निचले-केस) को संयोजित करने के लिए, आप इसका उपयोग कर सकते हैं:

  डेटा। चयन करें ("// * [((name ( ) = 'संपत्ति' या नाम () = 'परिसंपत्ति') और @आईडी = '"+ पुराना बाइनरीआससेटआईडी +"'] ");  

या

  डेटा। चयन नोड ("(// संपत्ति | संपत्ति) [@ आईडी = '" + पुराना बाइनरीआस्सेटआईडी + "']") ;  

यदि आपके पास // ऑपरेटर से बचने का कोई तरीका है, तो मैं ऐसा करने की सलाह देता हूं। जब आप करते हैं तो आपके प्रश्न तेजी से होंगे, हालांकि यह केवल बड़े इनपुट दस्तावेज़ों के साथ ध्यान देने योग्य होगा।


No comments:

Post a Comment