XSLT هو اختصار لتحولات لغة أوراق الأنماط القابلة للتمديد ، وهي لغة تحول مستندات XML. T في XSLT يمثل التحول باللغة الإنجليزية. إنه جزء من مواصفات XSL (لغة ورقة الأنماط القابلة للتمديد). جزء آخر من مواصفات XSL هو XSLF (F يرمز إلى كائنات التنسيق) ، والمعروف أيضًا باسم XSL-FO أو XSLFO.
XSLT هي لغة تحويل XML تقوم بتحويل مستندات XML إلى مستند XML آخر. أي أن جميع البيانات أو جزء من بيانات المستند المصدر (تم تحديدها باستخدام XPath) يتم إنشاؤها في مستند XML آخر أو تنسيقات الملفات الأخرى التي يمكن عرضها مباشرة أو طباعتها (مثل ملفات HTML أو ملفات RTF أو ملفات Tex). في عملية التحويل هذه ، يشارك فيما يلي على وجه التحديد:
إضافة بعض العلامات الثابتة مثل مستندات HTML
نقل النص
فرز النص
يحتوي مستند المصدر المحول XML على بنية شجرة. لغة XSLT هي لغة تصريحية ، أي أن برنامج XSLT نفسه يحتوي فقط على بعض قواعد التحويل. ويمكن تطبيق هذه القواعد بشكل متكرر على عملية التحول. XSLT نفسها هي أيضًا مستند XML ، لذلك يجب أن يمتثل أيضًا لمواصفات XML الصارمة.
كيفية: بدء تصحيح الأخطاء XSLTيمكنك استخدام Debugger XSLT لتصحيح ورقة طبلة XSLT أو تطبيق XSLT. أثناء تصحيح الأخطاء ، يمكنك تنفيذ سطر واحد من التعليمات البرمجية في وقت واحد عن طريق إدخال وتنفيذ سطر الرمز من قبل السطر ، أو تنفيذ سطر الكود ، أو القفز من الكود. الأوامر التي تستخدم التعليمات البرمجية لتنفيذ خطوط السطر سطر في Defuggers XSLT وغيرها من مصائكي Visual Studio هي نفسها. بعد بدء تصحيح الأخطاء ، يفتح مصحح الأخطاء XSLT نافذة لعرض مستند الإدخال وإخراج XSLT.
محرر XML
يمكن بدء تصحيح الأخطاء من محرر XML. هذا يسمح تصحيح الأخطاء عند تصميم أوراق الأنماط.
ابدأ التصحيح من ورقة الأنماط
افتح ورقة الأنماط في محرر XML.
حدد Debug XSL من قائمة XML.
ابدأ التصحيح من مستند إدخال XML
افتح مستند XML في محرر XML.
حدد Debug XSL من قائمة XML.
XSLT بلغات أخرى
من الممكن أيضًا إدخال وتنفيذ XSLT LINE SINE أثناء تصحيح التطبيق. عندما يتم الضغط على مفتاح F11 في System.xml.xsl.xslcompileDtransform.transform ، يمكن لمصحح الأخطاء إدخال وتنفيذ سطر رمز XSLT حسب السطر.
يلاحظ: |
|---|
لا يتم دعم الدخول وتنفيذ XSLT من فئة XSLTransform. فئة XSLCompileDTransform هي المعالج XSLT الوحيد الذي يدعم إدخال وتنفيذ خط XSLT سطرًا أثناء تصحيح الأخطاء. |
بدء تصحيح تطبيق XSLT
عند إنشاء كائن XSLCompileDTransform ، قم بتعيين معلمة EnableDeBug على TRUE في الكود.
يوضح هذا الإعداد معالج XSLT لإنشاء معلومات التصحيح عند تجميع الرمز.
اضغط على F11 لإدخال وتنفيذ خط رمز XSLT على السطر.
يتم تحميل ورقة أنماط XSLT في نافذة المستند الجديدة وسيتم تشغيل مصحح الأخطاء XSLT أيضًا.
بدلاً من ذلك ، يمكنك إضافة نقاط توقف إلى ورقة الأنماط وتشغيل التطبيق.
مثال
فيما يلي مثال على برنامج C# XSLT. يوضح هذا المثال كيفية تمكين تصحيح الأخطاء XSLT.
كيفية فتح ملف XSLT:باستخدام النظام ؛
باستخدام System.io ؛
باستخدام system.xml ؛
باستخدام system.xml.xsl ؛
مساحة الاسم موحدة
{
برنامج الفصل
{
Source SourceFile الخاص const const = c: /data/xsl_files/books.xml ؛
Private Const String STYLESHEET = c: /data/xsl_files/belowavg.xsl ؛
private const string outputFile = @c: /data/xsl_files/output.xml ؛
باطل ثابت رئيسي (سلسلة [] args)
{
// تمكين XSLT تصحيح الأخطاء.
XSLCompileDtransform XSLT = New XSLCompileDTransform (true) ؛
// تجميع ورقة الأنماط.
xslt.load (ورقة الأنماط)
// تنفيذ تحويل XSLT.
filestream outputStream = new filestream (outputfile ، filemode.append) ؛
xslt.transform (SourceFile ، Null ، OutputStream) ؛
}
}
}
عند فتح ملفات XSLT ، يمكنك الرجوع إلى طريقة فتح ملف HTML . نوعان من أساليب فتح الملف هما نفسه!