Actionscript3 E4X XML و CSS:هل علي حقا أن استخدام CDATA?
-
06-07-2019 - |
سؤال
عند العمل مع CSS داخل XML مثل
<span class="IwuvAS3"></span>
عند تحليل فلاش, إذا كنت لا تستخدم CDATA كما يلي:
<![CDATA[<span class="IwuvAS3"></span>]]>
ثم تحليل البيانات تنخفض خط لكل "<"حرف يراه.
عند تحليل البيانات في سطر واحد حقل النص لا يظهر لأنه كان في الواقع أسفل خط.أقرب لفه داخل CDATA
يعمل كبيرة.لقد لعبت مع prettyIndent
, و كما فهمت ignoreWhite
هو صحيح بشكل افتراضي.
هل هناك طريقة تحليل البيانات دون استخدام CDATA
و تبقى ضمنية فواصل الأسطر ؟
تحرير 1 (10/10/08):شكرا لك ولكن أنا فعلا تبحث عن وظيفة أو الأسلوب.الهروب من كل هو أكثر تعقيدا من استخدام CDATA.السبب الوحيد أنا لا أريد أن استخدام CDATA هو الذي كان يدرس الابتعاد عن ذلك.إذا أكشن لديه طريقة المرتبطة E4X التعامل مع XML التي من شأنها إزالة شرط فهم XML في CDATA, أحب أن أعرف عن ذلك.
تحرير 1 (10/15/08):شكرا فيليب!أنا أبدا أن يعتقد أن تنسيق HTML في فلاش يعامل بيضاء.كان الجواب
textField.condenseWhite = true;
<3AS3
المحلول
تعيين الحقل النصي هو condenseWhite الخاصية إلى true - لذلك فقط < br/> العلامات سوف تولد linebreaks.
نصائح أخرى
هل يمكن الهروب من "<" الأحرف (وو"،>، '، من بين أمور أخرى) ككيانات بدلا من ذلك.