এক্সপথ ব্যবহার করে, কোনও বৈশিষ্ট্য নেই এমন নোডগুলি কীভাবে নির্বাচন করবেন (যেখানে গুণমান গণনা = 0)?
উদাহরণ স্বরূপ:
<nodes>
<node attribute1="aaaa"></node>
<node attribute1="bbbb"></node>
<node></node> <- FIND THIS
</nodes>
উত্তর:
//node[not(@*)]
এটি কোনও বৈশিষ্ট্য ছাড়াই নথিতে "নোড" নামের সমস্ত নোড নির্বাচন করার জন্য এক্সপথ।
মারেক Czaplicki এর মন্তব্য এবং উত্তর প্রসারিত ঠিকানা
//node[not(@*) or not(string-length(@*))]
.... শূন্য বৈশিষ্ট্যযুক্ত সমস্ত নোড উপাদান নির্বাচন করবে বা যা খালি রয়েছে এমন বৈশিষ্ট্য রয়েছে। যদি সেগুলির মধ্যে সমস্তর চেয়ে আপনি যদি আগ্রহী একটি নির্দিষ্ট বৈশিষ্ট্য হয়ে থাকেন তবে আপনি ব্যবহার করতে পারেন
//node[not(@attribute1) or not(string-length(@attribute1))]
... এবং এটি এমন সমস্ত নোড উপাদান নির্বাচন করবে attribute1
যেগুলির হয় হয় নামক একটি বৈশিষ্ট্য নেই যার একটি রয়েছেattribute1
বৈশিষ্ট্য নেই যা শূন্য রয়েছে এমন বৈশিষ্ট্য রয়েছে।
যে, নিম্নলিখিত উপাদানগুলি এই এক্সপথ এক্সপ্রেশনগুলির দ্বারা বাছাই করা হবে
<nodes>
<node attribute1="aaaa"></node>
<node attribute1=""></node> <!--This one -->
<node attribute1="bbbb"></node>
<node></node> <!--...and this one -->
</nodes>
এখানে jsfiddle উদাহরণ দেখুন
<node class=""></node>
আমরা এটি সম্পর্কে কিছু করতে পারি?