تقنية

unescape في SAX: هل يفك كيان الاقتباس تلقائيًا؟

بقاء كيان الاقتباس في الفك الافتراضي
تفسير توضيحي [1] [2]

الفك الافتراضي لا يشمل كل اسم كيان. [1] [2]

الخلاصة السريعة

لا؛ يبقى " دون قاموس صريح في مثالنا. [1] [2]

  • المدخل "bud"<. [1] [2]
  • الافتراضي يبقي " ويفك <. [1] [2]
  • نضيف استبدال " باقتباس عبر entities. [1] [2]
  • الناتج عندئذ "bud"<. [1] [2]
  • فحص CPython 3.12.14؛ سلسلة دون تحليل مستند. [1] [2]

المدخل

المدخل &quot;bud&quot;&lt;. [1] [2]

from xml.sax import saxutils as s
v='&quot;bud&quot;&lt;'
print(s.unescape(v))
print(s.unescape(v,{'&quot;': '"'}))

[1] [2]

الاستبدال الصريح

الافتراضي يبقي &quot; ويفك &lt;. [1] [2]

نضيف استبدال &quot; باقتباس عبر entities. [1] [2]

الناتج عندئذ "bud"<. [1] [2]

النتيجة: الاقتباسان من الاستبدال الصريح؛ ليست إحاطة أضافتها الدالة. [1] [2]

فك كيان الاقتباس بقاموس صريح
تفسير توضيحي [1] [2]

التحكم والنطاق

تحكم افتراضي يفك &amp;&lt;&gt; إلى &<>. [1] [2]

فحص CPython 3.12.14؛ سلسلة دون تحليل مستند. [1] [2]

المراجع

  1. Python 3.12: SAX utilities
  2. CPython 3.12.14: SAX unescape
  3. موضوع تك: لغة بايثون — مفردات
  4. موضوع تك: تطبيقات بايثون — مفردات

للتوسع: بحث عن لغات البرمجة

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.