كيفية الحفاظ على تعليمات معالجة ملف XML في SDL Tridion؟

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

سؤال

أحاول إضافة إرشادات معالجة إلى ملف XML الخاص بي في عرض مصدر XML.على سبيل المثال: giveacodicetagpre.

بعد النقر فوق "حفظ"، إزالة Tridion CME تلقائيا تعليمات المعالجة.هل هناك طريقة لتغيير هذا السلوك؟

(أريد إضافة تعليمات المعالجة حتى أتمكن من فتح ملف XML باستخدام XMLSPY في طريقة العرض الأصلية باستخدام WebDAV)

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

المحلول

لقد بحثت هذا قليلا، وأنا لست مقتنعا أنه يمكن القيام بذلك من داخل CMS.ومع ذلك، فمن المحتمل أن تحقق هذا من خلال إنشاء جهاز httpmodule أو وكيل أو نوعا ما يقوم بتحويل الطلبات والردود التي تم إجراؤها على دليل / WebDAV من CME.

من الناحية النظرية عند إجراء طلب بواسطة XMLSPY، فإن الوحدة النمطية الجديدة ستقلب التعليمات المرغوبة إلى XML المستندة إلى العنصر كونها مكونا ومخططا يعتمد عليه.ثم عند حفظ (Post)، ستحتاج البيانات إلى إخراجها مرة أخرى.سيغادر هذا بنية XML بالتنسيق الذي يتطلبه Tridion SDL.

نأمل أن يساعد

كريس

نصائح أخرى

أنا نشر هذا كأفكرة - على الرغم من أنني لا أستطيع أن أفعل ذلك ما تريد تماما.لقد كتبت EventHandler لمعالجة XML تلقيها بواسطة XMLSPY (وجميع العملاء بما في ذلك CME في هذه المرحلة) giveacodicetagpre.

حاولت التلاعب بالمخرجات (عن طريق استبدال سلسلة)، كما تظهر في Xmlspy عبر WebDAV.المشكلة التي لدي هي أن إضافة تعليمات المعالجة تندرج خارج المستندات، لذلك لا يجعلها أبدا في XML الجديدة.

لذلك أعرف أن هذا لا يحل تحديك - ولكن ربما يعرف شخص آخر الحدث الذي سيسمح لك بإلحاق التعليمات عند تحميل XML عبر خرطوشة WebDav بطريقة مماثلة.

آمل أن يساعدك شخص آخر في إغلاق هذا - سأحفر أكثر قليلا إذا كان لدي وقت

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