كيف يمكنني العثور على نص عقدة له قيمة محددة لسمة في Groovy؟

StackOverflow https://stackoverflow.com//questions/9709807

سؤال

أنا أستخدم xmlslurper.الرمز الخاص بي أقل (ولكن لا يعمل).المشكلة هي أنه يفشل عندما يضرب عقدة لا تحتوي على السمة "معرف".كيف يمكنني حساب هذا؟

giveacodicetagpre.

أحتاج فقط إلى حساب العقد دون سمة "معرف" لذلك لا تفشل.كيف أفعل ذلك؟

هل كانت مفيدة؟

المحلول 2

imine يمكنني الحصول عليها للعمل عندما أقوم ببساطة باستخدام depthefirst.لذلك:

giveacodicetagpre.

نصائح أخرى

يمكنك بدلا من ذلك استخدام تدوين GPath، والتحقق مما إذا كان "@" فارغ أولا.

يعثر Snippet التعليمات البرمجية التالية على العنصر الأخير (نظرا لأن سمة المعرف هي "B" والقيمة هي أيضا "Bizz"، فهي تطبع "Bizz" و "B").

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top