এক্সপ্যাটে কীভাবে "না" ব্যবহার করবেন?


164

আমি সাজানোর কিছু লিখতে চাই:

//a[not contains(@id, 'xx')]

(যার অর্থ 'আইডি' বৈশিষ্ট্যটিতে থাকা সমস্ত লিঙ্কগুলিতে 'xx' স্ট্রিংটি নেই)

আমি সঠিক বাক্য গঠন খুঁজে পাই না।

উত্তর:


241

না () এক্সপথে একটি ক্রিয়া (কোনও অপারেটরের বিপরীতে), তাই

//a[not(contains(@id, 'xx'))]

সমস্ত <p> ট্যাগ ধরার উপায় আছে কি তবে সেগুলির মধ্যে <a> ট্যাগ নয়? <p> পাঠ্যের পাঠ্য <a class="x"> পাঠ্য </a> পাঠ্য </ p> এর মতো কিছু কল্পনা করুন। আমি পি তে সমস্ত পাঠ্য চাই তবে একটিতে টেক্সট চাই না। এক্সপথ দিয়ে কি তা সম্ভব? এটি আমার ক্ষেত্রে ঠিক নয়, এটি তার চেয়ে কিছুটা জটিল তবে এটি কমবেশি একই।
আলী


13

এগুলির কোনও উত্তর আমার পক্ষে অজগরটির পক্ষে কাজ করেনি। আমি এটি দ্বারা সমাধান

a[not(@id='XX')]

এছাড়াও আপনি |অপারেটর দ্বারা আপনার এক্সপথে ব্যবহার করতে পারেন বা শর্ত করতে পারেন । যেমন

a[not(@id='XX')]|a[not(@class='YY')]

কখনও কখনও আমরা এমন উপাদান চাই যার কোন শ্রেণি নেই। সুতরাং আপনি পছন্দ করতে পারেন

a[not(@class)]

1

boolean functionনীচের মত ব্যবহার করুন :

//a[(contains(@id, 'xx'))=false]
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.