| ينطبق على |
Microsoft Office Access 2003 Microsoft Access 2002 |
يتم تخزين البيانات بآلاف التنسيقات المختلفة وفي أوقات كثيرة في آلاف من التطبيقات المختلفة. وهذا يجعل تبادل البيانات بين التطبيقات مهمة صعبة للغاية ومضيعة للوقت. توفر لغة XML وMicrosoft Access طريقة ملائمة لتجميع هذه البيانات وتطويعها ومشاركتها للاستخدام في عدد غير محدود من التطبيقات والتنسيقات. تناقش هذه المقالة المواقف الثلاثة الأكثر استخدامًا لـ XML مع Access: وهي استيراد البيانات من مصادر بيانات غير متشابهة، وتصدير بيانات Access إلى XML، وتحويل تنسيق بيانات XML إلى تنسيق آخر.
استيراد بيانات XML من مصادر أخرى
تعتمد قدرتك على القيام بمهامك على تجميع البيانات، وتحويل هذه البيانات إلى معلومات قابلة للاستخدام، ومشاركة المعلومات مع الآخرين. وتأتي الصعوبة من حقيقة أن كثيرًا من هذه البيانات يكون متناثرًا في العادة عبر مجموعة متنوعة من مصادر البيانات الداخلية والخارجية وفي نطاق عريض من التنسيقات. ويمكن أن تأتي البيانات من:
- أجهزة كمبيوتر ™Microsoft SQL Server الداخلية
- ملقمات AS400 الداخلية
- جداول بيانات Microsoft Office Excel 2003
- موفري بيانات خارجيين آخرين، مثل SAP
- ملفات نصية
- تطبيقات ذات تنسيقات بيانات مملوكة للغير
ومن حسن الحظ أن العديد من هذه المصادر يدعم استخدام XML كتنسيقها لتبادل البيانات، لذا فإنه من السهل نسبيًا تطويع تلك المعلومات لاستخدامك الخاص. هب أنك بحاجة إلى تجميع البيانات دوريًا من مصادر مختلفة لإنشاء تقرير للمراجعة من قبل مديريك وزملائك في العمل.
للقيام بذلك باستخدام XML، يمكنك:
- العمل مع مسؤولي مصادر البيانات المختلفة لتصدير البيانات إلى سلسلة من ملفات XML الموجودة على ملقم بعيد.
- استيراد بيانات من ملفات مصدر XML إلى قاعدة بيانات SQL Server. يمكنك أيضًا استيراد هذه البيانات إلى قاعدة بيانات Access أو نسخة محلية من SQL Server 2000 Desktop Engine تدعم أيضًا استيراد بيانات XML. يمكنك أيضًا جعل هذه العملية تلقائية بواسطة إنشاء تعليمة برمجية باستخدام Visual Basic for Applications في Access لاستخدام مؤقّت يقوم بتنفيذ أسلوب ImportXML.
- استخدام برنامج واجهة مشروع Access المرفق بـ SQL Server لإنشاء سلسلة من الاستعلامات التراكمية في مواجهة البيانات المستوردة.
- استخدام طرق العرض هذه لتصميم التقارير الملائمة أو صفحات الوصول إلى البيانات.
- طباعة التقرير، أو توفير لقطة من التقرير، أو إرسال صفحة إلى موقع ويب في إنترانت.
إن الفائدة الرئيسية من استخدام XML في هذا الموقف هي أنه في أي حالة أخرى غير إنشاء الاستعلامات، ليس مطلوبًا أي معالجة بيانات أخرى لجمع البيانات معًا من المصادر المختلفة إلى قاعدة بيانات SQL Server أو Access.
بدون استخدام XML، قد تتضمن هذه المهمة تصدير البيانات إلى ملف نصي (بفرض أن مصادر البيانات المختلفة تدعم ذلك)، ومعالجة ملفات البيانات بإضافة المحددات لتقسيم البيانات إلى أجزاء منفصلة، واستيراد البيانات إلى SQL Server أو Access، ثم قضاء بعض الوقت في تنقيح البيانات. ويسمح لك استخدام XML بتقليل الوقت الذي تقضيه في إعادة تنسيق البيانات وتنقيحها.
إذا كنت تقوم باستيراد البيانات المخزنة كـ XML واستخدامها، فمن المفيد فهم القليل حول بنية هذه البيانات وكيفية تخزين البيانات في الجدول الهدف في قاعدة البيانات.
ما عناصر XML وسماتها؟
مثل لغة HTML، تستخدم XML علامات العناصر وتعيين السمات لتوفير معلومات حول البيانات وبنيتها، مثل أنماط الخطوط، وأنواع البيانات، ومعلومات التجميع، ومعلومات حول الطابعة، وخصائص عناصر التحكم. يتكون عنصر XML الأمثل من علامة بداية، وبيانات العنصر، وعلامة نهاية. وعادة ما تكون السمة مضمنة في علامة بداية العنصر كزوج الاسم / القيمة وتوفر معلومات إضافية حول العنصر. والنموذج العام لعلامة العنصر والسمة هو:
<START-TAG attribute="value">بيانات العنصر<END-TAG>
ما الذي يتم نقله وإلى أين عند الاستيراد؟
عندما يقوم Access باستيراد بيانات من ملف بيانات XML، تتبع البيانات قواعد معينة عند تعبئة أحد الجداول. لا يتم استيراد عبارات المعالجة (التي تبدأ بـ < والرمز ؟) والتعليقات (التي تبدأ بـ < والرمز !). يؤخذ اسم الجدول من كل عنصر خارجي يحتوي على العناصر المتداخلة التابعة. ويتم فقط استيراد بيانات العنصر. ويتم تجاهل أي بيانات سمات. وتؤخذ أسماء الحقول في الجدول من أسماء علامات العناصر المتداخلة. على سبيل المثال، بالنسبة لملف بيانات XML هذا:
<?xml version="1.0" encoding="UTF-8" ?>
<dataroot>
<EMPLOYEES>
<LASTNAME type="client">محمود</LASTNAME>
</EMPLOYEES>
<ADDRESS>
<HOME>13 شارع الجلاء</HOME>
</ADDRESS>
</dataroot>
تتم التعيينات التالية عند استيراد البيانات في Access:
| نوع كائن XML |
مثال |
تعيين Access |
| تعريف XML |
<?xml version="1.0" ?> |
لا شيء، يتم تجاهله |
| عنصر المستند |
<dataroot> |
لا شيء، يتم تجاهله |
| عنصر البيانات |
<EMPLOYEES> |
اسم الجدول |
| عنصر البيانات |
<LASTNAME> |
حقل في الجدول "الموظفون" |
| قيمة البيانات |
محمود |
قيمة الحقل |
| السمة |
type="client" |
لا شيء، يتم تجاهله |
| عنصر البيانات |
<ADDRESS> |
اسم الجدول |
| عنصر البيانات |
<HOME> |
حقل في الجدول "العنوان" |
| قيمة البيانات |
13 شارع الجلاء |
قيمة الحقل |
ملاحظة حتى يتم استيراد مستند XML إلى Access بنجاح، يجب أن يكون المستند جيد التكوين. وهذا يعني أن المستند لا بد أن يتضمن عنصر مستند - بالإضافة إلى عدة أمور أخرى - والذي يتضمن بدوره جميع العناصر الأخرى الموجودة في المستند.
لمزيد من المعلومات حول مكونات ملف بيانات XML، يمكنك زيارة موقع ويب مطوري البرامج لـ MSDN) Microsoft).
لمزيد من المعلومات حول كيفية استيراد بيانات XML في مشروع أو قاعدة بيانات Access، انظر تعليمات Access.
تصدير بيانات XML من Access
بالإضافة إلى تجميع المعلومات ودمجها، ستحتاج في مرات عديدة إلى مشاركة هذه المعلومات مع تطبيقات أخرى أو مع زملائك في العمل. ويوفر Access خيارات في مربع الحوار تصدير XML تساعدك على تصدير البيانات من مشروع أو قاعدة بيانات Access إلى ملف بيانات XML، وكذلك عند تصدير تعريف مخطط البيانات الخاصة بك وإنشاء ملفات تساعدك على إدارة عرض البيانات الخاصة بك.
مربع حوار تصدير XML في Access
يسمح تصدير معلومات المخطط مع البيانات الخاصة بك للتطبيقات الأخرى بتحديد بنية هذه البيانات وكيف يمكن أن تحتاج هذه البنية إلى التعديل لتحقق متطلبات التطبيق المستقبِل. وباستخدام ملفات مخطط (xsd.)، تستطيع التطبيقات الأخرى التعرف على العناصر والسمات التي تحتوي على البيانات الخاصة بك، والعناصر الإلزامية والاختيارية، وما هو الترتيب الذي يجب أن يتم عرضها به، وغير ذلك الكثير. وفي التطبيقات الأخرى خلاف Access، يتم استخدام أنواع مختلفة من المخططات أحيانًا، كما في حالة ملفات تعريف أنواع المستندات (DTD). ومع ذلك، وبخلاف ملفات XSD، لا تتم كتابة ملفات DTD باستخدام بناء جمل XML وهي محدودة القدرة على وصف بنية البيانات.
مربع حوار تصدير مخطط XML في Access
تتم كتابة مخطط xsd. باستخدام بناء جمل XML ويمكن تضمينه مباشرة في ملف بيانات XML أو ربطه بملف مخطط خارجي بتحديد الخيار المناسب في مربع الحوار تصدير XML.
مثال لمخطط مضمن في ملف بيانات XML
<?xml version="1.0" encoding="UTF-8" ?>
<!-- المعلومات بين علامات "XML" في مقطع المخطط-->
<xml xmlns:od="http://www.microsoft.com/Office/Schema"
xmlns:rs="urn:schemas-microsoft-com:rowset">
<xsd:rs id="RowsetSchema">
<xsd:element name="ShipperID" od:jetType="autonumber"
od:sqlSType="int">
...
</xsd:element>>
<xsd:element name="CompanyName" od:jetType="text"
od:sqlSType="nvarchar">
od:MaxLength="40">
...
</xsd:Schema>
</xml>
<!-- يبدأ مقطع بيانات XML الفعلي هنا-->
<Shippers>
<ShipperID>1</ShipperID>
<CompanyName>Speedy Express</CompanyName>
<Phone>(503) 555-9831</Phone>
...
</Shippers>
مقطع تعريف XML - إرشادات المعالجة المطلوبة في جميع مستندات XML.
مقطع التخطيط - قسم يصف بنية البيانات باستخدام لغة تعريف المخطط (XSD).
مقطع بيانات XML - البيانات كما يتم وصفها عن طريق علامات XML.
استخدام XSL لتنسيق البيانات الخاصة بك
يوفر مربع الحوار تصدير XML خيارات لحفظ تنسيق البيانات الخاصة بك في ملف XSL. وبخلاف HTML، لا توفر XML معلومات خاصة بالتنسيق. ويوفر ملف XSL أسلوبًا لتنسيق بيانات XML بواسطة توفير ورقة أنماط مستندات مكتوبة باستخدام بناء جمل XML.
إذن كيف يُستخدم ملف XSL؟ يتضمن ملف بيانات XML علامة تشير إلى ملف XSL. وعند فتح بيانات XML في المستعرض، تتم معالجة ملف XSL في مقابل ملف البيانات لإنتاج ملف htm. يتم عرضه في المستعرض الخاص بك. وكما سترى لاحقًا، يوجد في Microsoft Internet Explorer ورقة أنماط XSL افتراضية تعرض ملفات XML كبنية على شكل شجرة.
مربع حوار تصدير عرض XML في Access
يمكن استخدام ملف xsl. الذي تم إنشاؤه من مربع الحوار تصدير XML كنقطة بداية لتحديد متطلبات التنسيق الخاصة بك. وقد يتضمن ذلك تنسيق المستند بما يتناسب مع العرض في جدول بيانات أو على كمبيوتر محمول أو مستعرض ويب معين أو لاستخدامه مع المساعد الرقمي الشخصي. يستخدم XSL سلسلة من القوالب للعبور خلال بيانات XML مكونًا شكل شجرة، وعرض مجموعة معينة (فرع) من العناصر المستندة إلى شروط محددة. وبعد ذلك تمتزج علامات HTML مع البيانات لتغيير التنسيق. وتستخدم الأوامر الشرطية ضمن القوالب لتعديل بنية المستند. وفيما يلي مثال لملف XSL:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl" language="vbscript">
<xsl:template match="/">
<HTML>
<HEAD>
<TITLE>
الموظفون</TITLE>
</HEAD>
<STYLE TYPE="text/css"></STYLE>
...
<xsl:for-each select="//Employees">
<xsl:eval>AppendNodeIndex(me)</xsl:eval>
...
تقوم إرشادات المعالجة بتعريف هذا كملف XML
إرشادات قالب XSL
علامات HTML للتنسيق
إرشادات برمجة XSL.
في هذا المثال، يتم تشغيل أمر قالب XSL الأول <xsl:template match="/"> بمجرد فتح ملف بيانات XML وبدء معالجته لملف بيانات XML في مقابل أوامر XSL المتبقية. يبحث أمر XSL التالي <xsl:for-each select="//Employees"> عن علامة عنصر "الموظفون" ويبدأ في تكرار نفسه خلال العناصر التابعة لهذه العلامة. تحدد إخراجات هذه الأوامر بنية مستند htm. وتقوم علامات HTML بتوفير التنسيق.
سيتم توفير مزيد من التفاصيل حول ملف XSL عند مناقشة تحويل البيانات الخاصة بك إلى تنسيق آخر لاحقًا في هذه المقالة.
لمزيد من المعلومات حول كيفية تصدير بيانات من مشروع أو قاعدة بيانات Access إلى ملف بيانات XML، راجع تعليمات Access.
تحويل البيانات الخاصة بك
تناولنا فيما سبق بالشرح تصدير البيانات (أو كائن Access) إلى ملف XML مع الاحتفاظ بالخصائص والميزات الخاصة به أثناء وجوده في Access. هب أنك أردت "تحويل" البيانات الخاصة بك (أو الكائن) إلى تنسيق آخر؛ للعرض في مستعرض ويب مثلاً. ولتنفيذ ذلك، قد ترغب في إعادة إنشاء بنية البيانات بواسطة تصفيتها أو فرزها، وبإضافة علامات HTML لإبلاغ المستعرض بكيفية عرض البيانات. يمكنك القيام بهذا يدويًا بإضافة علامات HTML إلى ملف xml. وإعادة ترتيب البيانات، وقد تكون هذه العملية مملة إلى حد ما، أو يمكنك استخدام نوع آخر من الملفات التي تستند إلى XML لإجراء التحويل: ملف تحويل XSL (ملف XSLT).
لقد تم تصميم ملفات XSLT (أوامر XSLT هي مجموعة فرعية من أوامر XSL) أساسًا لتحويل مستند XML إلى مستند آخر. وبينما قد يبدو ذلك مقيِّدًا، تعتبر ملفات XSLT مهيأة تمامًا لتحويل XML إلى HTML أو إلى التنسيقات الأخرى المستندة إلى النصوص.
ما الفرق بين XSL وXSLT؟ يُعرف ملف XSL تنسيق مستندات XML وطريقة عرضها على الشاشة أو الطابعة أو أي جهاز عرض آخر. بينما يقوم ملف XSLT بتنفيذ عملية التحويل بالفعل.
يتم تنفيذ عملية تحويل مستند كالتالي:
- قم بإنشاء ملف XSLT (بملحق xsl. مثل XSL)، خارج برنامج Access، باستخدام محرر نصي مثل مفكرة Microsoft. في هذا الملف، قم بإضافة إرشادات المعالجة لتحويل البيانات وإعادة إنشاء بنيتها عند الضرورة. ستحتاج إلى إرشادات معالجة لكل عنصر أو مجموعة (فرع) من العناصر التي تريدها في مستند المخرجات.
- أضف علامة مرجع تشير إلى ملف XSLT من داخل ملف بيانات XML (ملف xml.).
- استخدم معالج XSLT لتطبيق ورقة أنماط XSLT على ملف بيانات XML. سينتج هذا ملف المخرجات اللازم (ملف htm.).
توجد عدة معالجات XSLT متوفرة للاستخدام بما فيها معالج Microsoft MSXML3 الذي يمكن تحميله مجانًا من موقع ويب تطوير البرامج لـ MSDN) Microsoft). ولتشغيل الأمثلة التالية، ستحتاج إلى تثبيت معالج MSXML3 على القرص الثابت لديك.
كيف يعمل XSLT؟
مثل XSL، يستخدم XSLT قوالب وإرشادات يتم تشغيلها عند مصادفة عنصر واحد معين أو تفرع عناصر معينة في ملف بيانات XML. وتحدد إرشادات القوالب موقع العناصر مع ملف البيانات وتقوم بتحديد المخرجات المراد معالجتها. يتكون جزء كبير من نص القالب من علامات HTML ونص المخرجات. وتبلغ أوامر الإرشادات المعالج بجزء البيانات المطلوب إخراجه. ويتم وضع إرشادات معالجة عناصر معينة أو تفرعات العناصر بنفس ترتيب إخراج البيانات، بصرف النظر عن الترتيب الفعلي للعناصر في ملف بيانات XML. يوفر ذلك وسيلة لإعادة إنشاء البيانات بما يناسب احتياجاتك. وتسمح إرشادات البرمجة المشروطة لك بتصفية البيانات وفرزها. ويوفر خليط من هذه التقنيات أدوات قوية لتحويل البيانات بتنسيق XML الخاصة بك إلى أي تنسيق ظاهري.
لإلقاء أول نظرة على ورقة أنماط xsl. الافتراضية قيد التنفيذ، سنستخدم Microsoft Internet Explorer لمشاهدة ملف مصدّر من قاعدة بيانات Northwind Traders النموذجية في Access.
- افتح قاعدة بيانات Northwind النموذجية. والموقع الافتراضي لقاعدة بيانات Northwind.mdb هو C:\Program Files\Microsoft Office\Office11\Samples، لـ Access 2003 — C:\Program Files\Microsoft Office\Office10\Samples، لـ Access 2002.
- قم بتصدير جدول الموظفين كمستند XML. لمزيد من المعلومات حول التصدير بتنسيق XML، راجع تعليمات Access.
- حدد مكان ملف XML المسمى "الموظفون" (xml*.) وانقر فوق رمزه نقرًا مزدوجًا.
- بفرض أن المستعرض الافتراضي هو Internet Explorer، سيتم عرض الملف كبنية على شكل شجرة ذات تفرعات من العناصر القابلة للتوسيع. يتم إنشاء بنية الشجرة هذه بهذا الشكل من ملف XSLT المستخدم بواسطة Internet Explorer لتحويل البيانات.
توضح إخراجات XML الافتراضية من Internet Explorer مقاطع البيانات الموسعة:
<?xml version="1.0" encoding="UTF-8" ?>
- <dataroot>
- <Employees>
<EmployeeID>1</EmployeeID>
<LastName>محمود</LastName>
<FirstName>أحمد</FirstName>
<Title>مندوب مبيعات</Title>
<TitleOfCourtesy>السيد</TitleOfCourtesy>
<BirthDate>1968-12-08T00:00:00</BirthDate>
<HireDate>1992-05-01T00:00:00</HireDate>
<Address>13 شارع الجلاء</Address>
<City>القاهرة</City>
<Region>القاهرة الكبرى</Region>
<PostalCode>98122</PostalCode>
<Country>مصر</Country>
<HomePhone>(206) 555-9857</HomePhone> ....
هذا جزء من ملف بيانات XML المصدّر المسمى "الموظفون":
<?xml version="1.0"
encoding="UTF-8"?>
<dataroot>
<Employees>
<EmployeeID>1</EmployeeID>
<LastName>محمود</LastName>
<FirstName>أحمد</FirstName>
<Title>مندوب مبيعات</Title>
<TitleOfCourtesy>السيد</TitleOfCourtesy>
<BirthDate>1968-12-08T00:00:00</BirthDate>
<HireDate>1992-05-01T00:00:00</HireDate>
<Address>13 شارع
الجلاء</Address>
<City>القاهرة</City>
<Region>القاهرة الكبرى</Region>
<PostalCode>98122</PostalCode>
<Country>مصر</Country>
<HomePhone>(206) 555-9857</HomePhone>
...
<ReportsTo>5</ReportsTo>
<dataroot>
<Employees>
دعنا نلق نظرة الآن على مثال ملف XSLT بسيط. يمكن استخدام هذا الملف لعرض حقول التحديد من السجل الأول لملف بيانات XML المسمى "الموظفون" الذي تم إنشاؤه من قبل. فيما بعد، ستشاهد الخطوات لتجربتها بنفسك.
ملف XSLT المصمم لعرض السجل الأول في الجدول "الموظفون"
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<HTML>
<BODY>
<h4>السجل الأول في الجدول "الموظفون"</h4>
<p><xsl:value-of select="//EmployeeID"/></p>
<p><xsl:value-of select="//TitleOfCourtesy"/></p>
<p><xsl:value-of select="//FirstName"/></p>
<p><xsl:value-of select="//LastName"/></p>
<p><i><xsl:value-of select="//Title"/></i></p>
<p><xsl:value-of select="//HomePhone"/></p>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
يتضمن السطران الأول والثاني إرشادات معالجة XML اللازمة.
تُرشد قاعدة القالب الأول المعالج ببدء المعالجة عند بداية ملف بيانات XML. تشير علامة "/" إلى أنه سيتم تشغيل هذه القاعدة بمجرد بدء معالجة المستند.
بداية علامات HTML التي نريد تضمينها في مستند المخرجات htm.
رأس صفحة HTML الذي نريد عرضه في أعلى مستند المخرجات.
بداية سلسلة قواعد القوالب التي تبحث عن علامات العناصر المشار إليها في عبارة التحديد وتقوم بإخراج قيمة هذه العلامات إلى مستند المخرجات. إن علامات "//" التي توجد أمام القيم هي رموز تنقل تخبر المعالج (MSXML3) أنه سيحتاج إلى النزول لأسفل بمقدار مستويين (في ملف بيانات XML المسمى "الموظفون"، سيكون هذا هو عنصر المستند "dataroot"، نزولاً إلى العنصر "Employees"، وحتى العنصر المطلوب "EmployeeID" على سبيل المثال) للوصول إلى العلامة المطلوبة.
بداية علامات الإغلاق المطابقة. يجب أن تكون لكل علامة بداية علامة إغلاق.
لاختبار هذا الملف، ستحتاج إلى القيام بالتالي:
إخراجات نموذج ملف xsl. الأول:
السجل الأول في الجدول "الموظفون"
1
السيد
أحمد
محمود
مندوب مبيعات
(202) 5598573
لوحظ من المخرجات أنه تم تحديد عدد الحقول المعروضة وتغيير ترتيبها عنه في الجدول "الموظفون" (الاسم الأول ثم اسم العائلة). لقد قمنا بتضمين معلومات إضافية في عرض المخرجات والتي لم تكن موجودة في المستند الأصلي (عنوان المستند). لقد أضفنا أيضًا تنسيقًا إضافيًا مثل علامات الفقرات (<p>) وعلامات الخط المائل (<i>) إلى عنصر العنوان.
سننظر الآن إلى نموذج ملف xsl. آخر والذي سيعرض حقولاً معينة لكافة السجلات في ملف XML "الموظفون".
ملف XSLT لعرض كافة السجلات الموجودة في الجدول "الموظفون"
<HTML xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xsl:version="1.0">
<BODY>
<h4>كافة السجلات الموجودة في الجدول "الموظفون"</h4>
<xsl:for-each select="//Employees">
<br><xsl:value-of select="EmployeeID"/></br>
<br><xsl:value-of select="TitleOfCourtesy"/></br>
<br><xsl:value-of select="LastName"/></br>
<br><xsl:value-of select="FirstName"/></br>
</xsl:for-each>
</BODY>
</HTML>
يتضمن إرشادات معالجة XML، وقد تم جمعها في هذا الوقت لتوضيح أنه بإمكانك دمجها مع إرشادات HTML.
بداية علامات HTML التي يتم تضمينها في مستند htm. الخاص بالمخرجات.
الإرشادات الأولى، التي تبلغ المعالج بالبحث عن علامة Employees. لاحظ أن ذلك يبلغ المعالج بأنه يحتاج إلى الانتقال إلى أسفل بمقدار مستويين للبحث عن العلامة (العنصر الجذر وعنصر المستند "dataroot").
بداية سلسلة من التعليمات التي تحدد مكان العلامات المعروضة في عبارة التحديد وتخرج قيمة تلك العلامات إلى مستند المخرجات.
بداية علامات الإغلاق المطابقة. تذكر أنه يجب أن يكون لكل علامة بداية علامة إغلاق مطابقة.
لتشغيل هذا النموذج، ستحتاج إلى استخدام نفس الخطوات كما في المثال الأول. احفظ ملف XSLT باسم مختلف عن اسم ملف xsl. الأول الذي أنشأته. تأكد من تغيير المرجع في ملف XML "الموظفون" إلى ملف xsl. الجديد. لاحظ أنك ستحتاج إلى حذف وسائل الشرح الزرقاء في الخلفية (
) من الملف بعد لصق النص في محرر النصوص وقبل تشغيل الملف من المعالج.
سيؤدي النقر المزدوج فوق ملف XML "الموظفون" إلى عرض ما يلي في المستعرض لديك:
السجل الأول في الجدول "الموظفون"
1
السيد
محمود
أحمد
2
الدكتور
محمد
إبراهيم
3
السيد
سامي
عادل
...
9
السيد
أشرف
خليل
لقد قمنا في هذه المخرجات بتغيير تباعد بيانات العنصر باستخدام علامات الفصل <br> بدلا من علامات الفقرة <p> بين العناصر في HTML. لقد اخترنا إخراج عدد من العناصر أقل مما كان في المثال الأول. وقد عكسنا أيضًا ترتيب الاسم الأول واسم العائلة. وهذه التقنيات هي عدد قليل من التقنيات المتاحة لتحويل بياناتك. ونأمل أن تستمر في تجربة هذه التقنيات وغيرها لاكتشاف كيفية استخدام XSL وXSLT في إنشاء أنواع ملفات البيانات التي تحتاج إليها.
الخلاصة
قدمت هذه المقالة بعض طرق استخدام بيانات XML، والملفات المستندة إلى XML مثل XSLT وXSL، وAccess معًا لتسهيل نقل المعلومات وتشكيلها. وباستخدام هذه الأفكار كنقطة بداية، يجب أن تكون قادرًا على توسيع مجال الاستفادة من هذه الأمثلة في العمل في تطبيقاتك ومهامك. للحصول على معلومات أكثر تفصيلاً حول أي من المفاهيم المعروضة في هذه المقالة، ابحث في موقع ويب مطوري البرامج لـ MSDN) Microsoft).
لمزيد من المعلومات حول البرمجة في Access، قم بزيارة مركز تطوير Office على شبكة تطوير البرامج لـ MSDN) Microsoft).