محوّل XSLT عبر الإنترنت
شغّل ورقة أنماط على XML الخاص بك
يشغّل محوّل XSLT عبر الإنترنت هذا ورقة أنماط على XML ويعرض النتيجة فورًا. ينتج HTML أو XML أو نصًا. كذلك يستطيع تحويل XML إلى فئات. ولا يُرفع شيء.
- مجانيالسعر
- XSLT 1.0الإصدار
- لا شيءالتسجيل
- لا شيءالرفع
محوّل XSLT
شغّل ورقة أنماط على XML، أو حوّل XML إلى فئات
- العناصر
- 0
- الأسطر
- 0
- الحجم
- 0 B
جاهز. أضف XML وورقة أنماط، أو اختر مثالًا.
ما الذي يوفره لك محوّل XSLT عبر الإنترنت
XSLT لغة لإعطاء ملف XML شكلًا آخر. يمكنها إنشاء صفحة ويب أو تقرير أو ملف XML جديد. لكن ورقة الأنماط يصعب تصحيحها عندما لا ترى النتيجة. لذلك يفيد العرض الحي كثيرًا.
تعرض هذه الأداة النتيجة فورًا. أولًا، الصق XML. ثم الصق ورقة أنماط أو اختر مثالًا. كذلك يمكنك فتح كليهما كملفين. يظهر الإخراج أثناء الكتابة، وتحصل نتيجة HTML أيضًا على معاينة.
يتبع المحرك XSLT 1.0. وهو الإصدار الذي تدعمه المتصفحات ومعظم أدوات XML. لذلك ستعمل في مشروعك أي ورقة تعمل هنا. كذلك XSLT 1.0 صغير بما يكفي لتعلمه في ظهيرة واحدة.
للصفحة مهمة ثانية أيضًا. يمكنها قراءة XML وكتابة فئات لـJava وC# وKotlin وTypeScript وGo وPython وPHP وSwift وRust.
كل شيء يعمل في متصفحك. لا يغادر XML وورقة الأنماط جهازك أبدًا. وهذا مهم، لأن XML يحتوي غالبًا على طلبات وأسعار وخلاصات خاصة.
من XML إلى HTML باستخدام XSLT
هذه هي المهمة الكلاسيكية. أولًا، تمرّ ورقة أنماط على سجلاتك وتكتب صفوف جدول. وتضعها تعليمة الفرز في ترتيب. ويعلّم اختبار ما يحتاج إلى انتباه.
اختر المثال الأول فترى الفكرة في ثوانٍ. أولًا، يحوي XML ثلاثة كتب. ثم تحوّلها ورقة الأنماط إلى جدول. وأخيرًا ترسم المعاينة الجدول.
بعد ذلك يمكنك تغيير ورقة الأنماط ومشاهدة الصفحة تتغير. لذلك يصبح تعلّم XSLT حلقة سريعة من التعديل والنظر.
لمزيد من التفاصيل، راجع: MDN guide to XSLT.
تحويل XSL عبر الإنترنت بقوالب حقيقية
تدعم الأداة أجزاء XSLT التي يستخدمها الناس يوميًا. يمكنك كتابة قوالب بنمط مطابقة ووضع وأولوية. ويمكنك استدعاء قوالب مسمّاة وتمرير معاملات.

كذلك تحصل على for-each وif وchoose والمتغيرات والفرز وcopy وcopy-of وnumber. وتعمل قوالب قيم السمات أيضًا، لذلك يمكنك كتابة class="{@lang}" والحصول على قيمة.
تقول الأداة ذلك بوضوح عندما لا تدعم ميزة. مثلًا، تعطي key() وdocument() وinclude رسالة ورقم سطر.
معاينة يمكنك الوثوق بها
كذلك عندما تكون النتيجة HTML يظهر تبويب معاينة. يرسم العناوين والفقرات والقوائم والروابط والجداول.

المعاينة بسيطة عمدًا. تترك السكربتات والأنماط والصور، لذلك لا يمكن لشيء من ورقة أنماط أن يعمل في هذه الصفحة. وهذا يُبقي الأداة آمنة.
من XML إلى Java وC# وأكثر
بعد ذلك انتقل إلى الوضع الثاني لتحويل XML إلى كود. تقرأ الأداة XML وتستنتج الحقول وتكتب الفئات. تصبح الوسوم المكررة قوائم. وتصبح السمات حقولًا. وتحتفظ الأرقام بنوعها.

ثم تختار لغة. يمكنك اختيار Java أو C# أو Kotlin أو TypeScript أو Go أو Python أو PHP أو Swift أو Rust. انسخ الكود أو احفظه كملف.
المعاملات وأنواع الإخراج
أولًا، اكتب المعاملات كأزواج اسم=قيمة. وتلتقطها ورقة تعلن param بالاسم نفسه. كذلك يقرر وسم output هل النتيجة HTML أو XML أو نص.

تُحفظ النتيجة بالامتداد الصحيح، لذلك تصبح نتيجة HTML ملف html.
ورقة مرجعية قصيرة لـXSLT
يبدأ القالب بـxsl:template. ويقول نمط المطابقة فيه أي العقد يعالج. لذلك يعالج match="book" كل كتاب.
ثم يرسل xsl:apply-templates العقد إلى قوالبها. بالمقابل يمرّ xsl:for-each على قائمة في مكانها. ويستطيع كلاهما الفرز بـxsl:sort.
كذلك يكتب xsl:value-of نصًا، ويتخذ xsl:if وxsl:choose قرارات. وأخيرًا ينسخ xsl:copy-of فرعًا كاملًا من المصدر.
تنفّذ الأقواس المعقوفة داخل سمة XPath. مثلًا، يكتب id="{@id}" معرّف العقدة الحالية.
آمن بالتصميم
المحرك مكتوب يدويًا. لا يستدعي eval أبدًا، ولا يسلّم XML إلى المتصفح كترميز أبدًا. ولا يوسّع كيانات DOCTYPE أبدًا، لذلك لا تعمل هجمات الكيانات.
تحمي آلية الأوراق التي تدور بلا نهاية. وبدل تجميد الصفحة، تخبرك الأداة بما حدث.
استخدام محوّل XSLT عبر الإنترنت خطوة بخطوة
أربع خطوات تنقلك من XML وورقة أنماط إلى نتيجة منتهية.
- 1
أضف XML الخاص بك
الصقه، أو افتح ملفًا، أو حمّل مثالًا. تعرض الأخطاء السطر.
- 2
أضف ورقة أنماط
الصق XSLT الخاص بك، أو اختر مثالًا وغيّره. تتحدث النتيجة أثناء الكتابة.
- 3
اقرأ النتيجة
شاهد الكود، وللـHTML افتح تبويب المعاينة. تظهر الملاحظات والرسائل أدناه.
- 4
انسخ أو احفظ
انسخ النتيجة أو احفظها بنوع الملف الصحيح.
ما الذي يفعله محوّل XSLT هذا بشكل مختلف
ترسل أدوات كثيرة عبر الإنترنت ملفاتك إلى خادم. وهذه هي الإضافات.
يعمل داخل تبويبك
لا يغادر XML وورقة الأنماط جهازك أبدًا.
XSLT 1.0 حقيقي
قوالب وأوضاع وفرز ومعاملات وقوالب قيم سمات، فوق محرك XPath خاص.
معاينة آمنة
تُرسم نتائج HTML عقدة عقدة، لذلك لا يمكن لأي سكربت أو نمط أن يعمل.
أخطاء واضحة
XML السيئ وXPath السيئ والوسوم غير المدعومة تعطي كلها رسالة بسطر.
من XML إلى فئات
اكتب Java أو C# أو Kotlin أو TypeScript أو Go أو Python أو PHP أو Swift أو Rust من أي XML.
أمثلة تتعلم منها
أربع أوراق جاهزة تعرض جداول وقوالب ونسخ هوية وتقارير نصية.
عادات لكتابة أوراق أنماط أفضل
عادات صغيرة تجعل XSLT أسهل في القراءة وفي الإصلاح.
- ابدأ بقالب للجذر. قالب بـmatch="/" يحدد شكل النتيجة كلها.
- فضّل القوالب على الحلقات. يُبقي apply-templates كل قاعدة صغيرة. لكن الحلقات تكدّس كل شيء في مكان واحد.
- سمِّ إخراجك. أضف xsl:output بطريقة. عندها تخرج HTML وXML والنص صحيحة.
- استخدم المتغيرات للتكرار. إذا كتبت المسار نفسه مرتين، فاحفظه في متغير.
- افرز باستخدام xsl:sort. اضبط data-type على number للأرقام. وإلا رُتّبت 10 قبل 2.
- استخدم قوالب قيم السمات. اكتب class="{@lang}" بدل كتلة xsl:attribute طويلة.
- ابدأ من قالب الهوية. انسخ كل شيء أولًا، ثم تجاوز فقط ما يجب أن يتغير.
- اختبر بـXML صغير. ثلاثة سجلات تُظهر معظم الأخطاء. لكن الملفات الكبيرة تخفيها.
- انتبه للمسافات البيضاء. استخدم xsl:text للمسافات وفواصل الأسطر التي تريد الاحتفاظ بها.
- افحص XPath على حدة. إذا لم يُرجع select شيئًا، فاختبره أولًا في اختبار XPath.
- احتفظ بالأوراق في نظام التحكم بالإصدارات. قد يكسر تغيير صغير قالبًا. لكن السجل يساعدك على إيجاده.
أخطاء XSLT شائعة تساعدك هذه الأداة على كشفها
كل واحد من هذه يعطي نتيجة فارغة أو خاطئة. لكن الأداة تجعلها مرئية.
لا قالب للجذر
بدون match="/" تطبع القواعد المدمجة النص فقط. وتحذّرك الأداة عندما تكون النتيجة فارغة.
نسيان البادئة xsl:
الوسوم بلا البادئة تذهب إلى الإخراج كنص بسيط، لا كشيفرة.
نص مرتب كنص
بدون data-type="number" تُرتَّب القيمة 10 قبل 2.
طريقة إخراج خاطئة
صفحة HTML مكتوبة كـXML تغلق الوسوم بطرق غريبة. اضبط الطريقة على html.
تكرار بلا نهاية
القالب الذي يستدعي نفسه إلى الأبد يتوقف برسالة واضحة.
علامات عطف غير مهرّبة
في XML يجب كتابة علامة العطف ككيان. وتعرض الأداة سطر الخطأ.
أسئلة شائعة عن محوّل XSLT
هل محوّل XSLT عبر الإنترنت هذا مجاني؟
نعم. كذلك، لا يكلّف شيئًا، ولا يطلب حسابًا، وليس له حدود. ولأنه يعمل في متصفحك، فلا توجد تكاليف خوادم نحمّلها عليك.
هل تُرفع ملفاتي إلى أي مكان؟
لا. يقرأ متصفحك XML وورقة الأنماط ويكتب النتيجة. لا يصل شيء إلى هذا الموقع، ولا نحتفظ بشيء. وعند إغلاق التبويب يختفي كل شيء.
أي إصدار من XSLT يدعم؟
XSLT 1.0 مع XPath 1.0. وهو الإصدار المدمج في المتصفحات وكثير من الأدوات. أما الميزات الأحدث، مثل تسلسلات XSLT 2.0، فغير موجودة هنا.
كيف أحوّل XML إلى HTML؟
اكتب قالب جذر يُخرج وسوم HTML، ومرّ على سجلاتك بـfor-each. اضبط طريقة الإخراج على html. والمثال الأول يفعل ذلك تمامًا.
ماذا لو استخدمت ورقتي key() أو include؟
لا تدعمهما الأداة. لكنها تخبرك أي وسم هو المشكلة وتعرض السطر. وغالبًا يمكنك استبدال key() بمسند.
هل يمكنني تمرير معاملات؟
نعم. اكتب أزواج اسم=قيمة في مربع المعاملات. ويلتقط xsl:param في المستوى الأعلى بالاسم نفسه القيمة.
لماذا نتيجتي فارغة؟
عادة لا يطابق أي قالب الجذر، أو لا يجد select شيئًا. افحص match="/" واختبر XPath وحده.
لماذا تبدو المعاينة بسيطة؟
تعرض المعاينة البنية والنص فقط. وتترك CSS والسكربتات والصور عمدًا لحماية متصفحك.
ماذا يفعل وضع XML إلى كود؟
يقرأ XML ويكتب فئات. تصبح الوسوم المكررة قوائم، والسمات حقولًا، وتحتفظ الأرقام بنوعها.
ما اللغات التي يستطيع كتابتها؟
Java وC# وKotlin وTypeScript وGo وPython وPHP وSwift وRust.
كيف يحمي من هجمات XML؟
لا يوسّع كيانات DOCTYPE أبدًا، لذلك لا تعمل قنابل الكيانات ولا الكيانات الخارجية. كذلك يوقف التحويلات الثقيلة جدًا.
هل يمكنني حفظ النتيجة؟
نعم. استخدم تنزيل الملف. تُحفظ نتيجة HTML بصيغة html، والنصية بصيغة txt، وXML بصيغة xml.
ما حجم الملف الذي يمكنني استخدامه؟
بضعة ميغابايت. قد تتوقف الملفات الكبيرة جدًا أو القوالب الثقيلة برسالة بدل تجميد الصفحة.
ما الفرق بين apply-templates وfor-each؟
يسلّم apply-templates كل عقدة إلى أفضل قالب مطابق. ويشغّل for-each كتلة شيفرة على كل عقدة في مكانها. القوالب أسهل في إعادة الاستخدام، بينما الحلقات أسرع في الكتابة.
هل يمكنني استخدام أكثر من ورقة أنماط؟
ليس باستخدام import أو include، لأن الأداة لا تدعمهما. ضع كل القوالب في ورقة واحدة بدلًا من ذلك.
هل يعمل على الهاتف؟
نعم. تتكدّس اللوحات وتتمرر المربعات. لكن لوحة المفاتيح تظل أريح مع الأوراق الطويلة.
رفاق مفيدون للعمل مع XML
التحويل خطوة واحدة فقط. كذلك تتولى هذه الأدوات الثلاث الخطوات المحيطة به.
شغّل XPath على XML وشاهد كل نتيجة.
افتح الأداة ←جمّل XML وصغّره وتحقق منه بأخطاء دقيقة.
افتح الأداة ←حوّل XML إلى JSON نظيف ومصنّف الأنواع.
افتح الأداة ←
هل أنت جاهز لتحويل بعض XML؟
الصق XML وورقة أنماط واقرأ النتيجة. كذلك، المحوّل مجاني، ولا يطلب حسابًا، ويُبقي كل بايت على جهازك.