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

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -