xml - XPath expression - help needed -
मेरे पास इस तरह से नमूना XML है:
& lt; users & gt; & Lt; उपयोगकर्ता नाम = "उपयोगकर्ता 1" & gt; & Lt; भूमिकाएं विभाजक = "," & gt; एडीएम, USER & lt; / roles & gt; & Lt; / उपयोगकर्ता & gt; & Lt; उपयोगकर्ता नाम = "user2" & gt; & Lt; भूमिकाएं विभाजक = "," & gt; एडीएम, गेस्ट & lt; / भूमिकाएं & gt; & Lt; / उपयोगकर्ता & gt; & Lt; उपयोगकर्ता नाम = "उपयोगकर्ता 3" & gt; & Lt; भूमिकाएं विभाजक = "," & gt; रीडर, गेस्ट & lt; / roles & gt; & Lt; / उपयोगकर्ता & gt; & Lt; / उपयोगकर्ताओं & gt; XPath अभिव्यक्ति का उपयोग करके GUEST उपयोगकर्ता प्रयोक्ता प्राप्त करने का कोई तरीका क्या है? < / P>
यदि आप XSLT 2.0 का उपयोग करने में सक्षम हैं तो मैं आपको भूमिकाओं की स्ट्रिंग को टंकन करने के लिए सुझाव देगा। इसमें ()
का उपयोग करना ठीक है जब तक कि आपको "EXTERNALGUEST" जैसे रोल नामों की शुरुआत नहीं होनी चाहिए या इससे समान रूप से मेल खाने वाला है।
/ users / उपयोगकर्ता [tokenize (भूमिकाएं, भूमिकाएं / @ विभाजक) = 'GUEST'] / @ नाम
यह XPath भूमिकाएं
को @ पर निर्भर करेगा। विभाजक
और जिन उपयोगकर्ताओं को यह भूमिका है उन्हें वापस लौटाएं।
Comments
Post a Comment