أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية تطبيق تحويل XSL لمستند XML باستخدام Visual C#

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية307322
الحصول على إصدار Microsoft Visual Basic.NET لهذا المقالات، راجع 300929.
الحصول على إصدار Microsoft Visual c + +.NET من هذا المقالات، راجع 815653.
تشير هذه المقالة لما يلي مساحات الأسماء مكتبة الفئات.NET Framework Microsoft:
  • System.Xml
  • System.Xml.Xsl
الموجز
يوضح لك هذا المقالة خطوة بخطوة كيفية تطبيق تحويل لغة أوراق الأنماط (XSL) القابلة للتوسيع (XSLT) لعداد ترميز المستند اللغة (XML) باستخدام فئة XslTransform لإنشاء مستند XML جديد. XSL لغة تستند إلى XML التي تم تصميمها لتحويل مستند XML واحد إلى مستند XML آخر أو مستند XML إلى أي مستند آخر المركبة.

متطلبات

توضح هذه القائمة الأجهزة الموصى بها والبرامج والشبكة البنية الأساسية، وحزم الخدمات التي تحتاجها:
  • Microsoft Visual Studio 2008، Microsoft Visual Studio 2005، أو Microsoft Visual Studio.NET.
  • بدايات سريعة SDK Microsoft.NET
تفترض هذه المقالة أنك على دراية بما يلي المواضيع:
  • مصطلحات XML
  • إنشاء وقراءة ملف XML
  • بناء جملة لغة مسار XML (XPath)
  • XSL

الخطوات التالية لإنشاء نموذج

يستخدم هذا المثال اثنين من الملفات التي تسمى Books.xml و Books.xsl. يمكنك يمكنك إنشاء ملفات Books.xml و Books.xsl الخاصة بك أو استخدام نموذج بالملفات التي يتم تضمين مع بدايات سريعة.NET مجموعة تطوير البرامج (SDK). يجب عليك نسخ الملفات Books.xml و Books.xsl إلى المجلد bin \ يصحح موجود تحت المجلد الذي يتم إنشاء هذا المشروع. يمكن أن تكون هذه الملفات تم العثور على في المجلد التالي:
...NET\FrameworkSDK\Samples\QuickStart\Howto\Samples\Xml\Transformxml\Cs visual Studio \Program Files\Microsoft
  1. إنشاء تطبيق وحدة تحكم C# جديد في Visual Studio 2008 أو في إصدار سابق من Visual Studio.
  2. تأكد من أن يحتوي المشروع على مرجع إلى مساحة الاسم System.Xml ، وإضافة مرجع إذا لم يكن.
  3. تحديد عبارة using على مساحات الأسماء Xml و Xsl بحيث غير مطلوبة إلى تأهيل التعريفات في مساحات لاحقاً في التعليمات البرمجية الخاصة بك. يجب استخدام عبارة using قبل أية تعريفات الأخرى.
    using System.Xml;using System.Xml.Xsl;					
  4. قم بتعريف المتغيرات المناسبة، وقم بتعريف كائن XslTransform تحويل مستندات XML.
    XslTransform myXslTransform;					
  5. قم بإنشاء كائن XslTransform جديد. الفئة XslTransform هو معالج XSLT الذي يقوم بتنفيذ XSLT الإصدار 1.0 ما ينصح به.
    myXslTransform = new XslTransform();					
  6. استخدم أسلوب Load لتحميل الكائن XslTransform مع ورقة الأنماط. يحول هذا ورقة الأنماط تفاصيل ملف Books.xsl إلى قائمة ISBN بسيط من الكتب.
    myXslTransform.Load("books.xsl")					
  7. استدعاء الأسلوب " تحويل " لبدء التحويل، وتمرير في مصدر XML المستند واسم المستند XML تم تحويله.
    myXslTransform.Transform("books.xml", "ISBNBookList.xml");					
  8. إنشاء وتشغيل المشروع الخاص بك. يمكنك العثور على المجموعة الناتجة الملف ISBNBookList.xml في المجلد bin \ يصحح ضمن ملف المشروع المجلد.

نموذج التعليمات البرمجية كاملة

using System;using System.Xml;using System.Xml.Xsl; namespace XSLTransformation{    /// Summary description for Class1.    class Class1    {        static void Main(string[] args)        {            XslTransform myXslTransform;             myXslTransform = new XslTransform();            myXslTransform.Load("books.xsl");             myXslTransform.Transform("books.xml", "ISBNBookList.xml");         }    }}				
مراجع
لمزيد من المعلومات حول فئة XslTransform مع الكائن XslTransform ، قم بزيارة موقع MSDN على ويب التالي: للحصول على مزيد من المعلومات حول XML في.NET، راجع "XML في.NET: فئات.NET framework XML و C # توفر بسيطة، قابلة لمعالجة البيانات " مقالة من مجلة MSDN. للقيام بذلك، قم بزيارة موقع MSDN على ويب التالي:  

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 307322 - آخر مراجعة: 11/15/2012 07:48:00 - المراجعة: 2.0

Microsoft Visual C# 2008 Express Edition, Microsoft Visual C# 2005, Microsoft Visual C# .NET 2002 Standard Edition

  • kbhowtomaster kbmt KB307322 KbMtar
تعليقات
simov.clickstreamTracker.init(); =1&t=">=">