كيف يمكنني اختبار في حالة وجود سلسلة في تيار Genshi؟

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

  •  06-07-2019
  •  | 
  •  

سؤال

وأنا أعمل على البرنامج المساعد لتراك وأنا إدخال بعض جافا سكريبت في HTML المقدمة عن طريق التلاعب في تيار Genshi.

ولست بحاجة لمعرفة ما إذا وظيفة جافا سكريبت بالفعل في HTML وإذا كان ثم الكتابة فوقه مع نسخة جديدة، إذا لم يكن ثم إضافته إلى HTML.

وكيف يمكنني إجراء بحث لمعرفة ما إذا كانت الوظيفة هي بالفعل هناك؟

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

المحلول

وآها! لقد حل هذا من خلال محاولة أولى لإزالة وظيفة من تيار:

stream = stream | Transformer('.//head/script["functionName()"]').remove()

وبعد ذلك يضيف الإصدار المحدث / جديد:

stream = stream | Transformer('.//head').append(tag.script(functionNameCode, type="text/javascript"))
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top