قم بتصحيح الكود التالي لإنشاء xpath بدون أخطاء
 def \_generate\_xpath(self, tag):
 xpath = "//" + str(tag.name) + '['
 السمات = []
 إذا كان tag.has\_attr('class'):
 class\_ = ' '.join(tag.attrs['class'])
 مقتبس\_class = f'"{class\_}"'
 attr\_str = '@class=' + اقتباس\_class
 attribs.append(attr\_str)
 إذا كانت العلامة.has\_attr('id'):
 معرف = tag.attrs['id']
 مقتبس\_id = f'"{id}"'
 attr\_str = '@id=' + مقتبس\_id
 attribs.append(attr\_str)
 إذا كان tag.has\_attr('name'):
 الاسم = tag.attrs['name']
 مقتبس\_name = f'"{name}"'
 attr\_str = '@name=' +\_name المقتبس
 attribs.append(attr\_str)
 # إذا العلامة. النص:
 # text = f'"{tag.text.strip()}"'
 # attr\_str = 'text()=' + text
 # attribs.append(attr\_str)
 إذا لين (السمات) > 1:
 لأني، attrib في تعداد (attribs):
 إذا كنت < (لين (attribs) -1):
 xpath += attrib + 'أو'
 آخر:
 xpath += attrib + ']'
 إرجاع xpath
{"source": "ewof/sharegpt-instruct-unfiltered-deduped", "kind": "human", "evolved_from": null}