Map XML elements to cells in an XML Map

لاستيراد بيانات XML وتصديرها في Excel، سيكون مخطط XML الذي يربط عناصر XML بالبيانات الموجودة في الخلايا مفيدا للحصول على النتائج التي تريدها. لإنشاء ملف، يجب أن يكون لديك ملف مخطط XML (xsd.) وملف بيانات XML (.xml). بعد إنشاء مخطط XML، يمكنك تعيين عناصر XML بالطريقة التي تريدها.

تلميح: ستجد المزيد من المعلومات حول استخدام XML مع Excel نظرة عامة حول XML في Excel.

تحديد موقع مخطط XML وملفات بيانات XML أو إنشاؤها

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

إذا لم يكن لديك ملفات XML الضرورية، يمكنك إنشاؤها عن طريق حفظ البيانات التي تريد استخدامها كملف نصي. يمكنك بعد ذلك استخدام كل من Access Excel لتحويل هذا الملف النصي إلى ملفات XML التي تحتاج إليها. إليك كيفية القيام بذلك:

Access

  1. استيراد الملف النصي الذي تريد تحويله وربطه إلى جدول جديد.

    1. انقر فوق ملف >‏ فتح.

    2. في مربع الحوار فتح، حدد قاعدة البيانات التي تريد إنشاء جدول جديد فيها وافتحها.

    3. انقر فوق بيانات > النصي، واتبع الإرشادات الخاصة بكل خطوة، وتأكد من ربط الجدول بالملف النصي.

      ينشئ Access الجدول الجديد ويعرضه في جزء التنقل.

  2. تصدير البيانات من الجدول المرتبط إلى ملف بيانات XML وملف مخطط XML.

    1. انقر فوق بيانات خارجية > XML File (في المجموعة تصدير).

    2. في مربع الحوار تصدير ملف XML، حدد اسم الملف وتنسيقه، وانقر فوق موافق.

  3. إنهاء Access.

Excel

  1. إنشاء مخطط XML استنادا إلى ملف مخطط XML الذي قمت بتصديره من Access.

    إذا ظهر مربع الحوار "منشأ متعدد"، فتأكد من اختيار "تخزين البيانات" حتى تتمكن من إنشاء جدول XML.

  2. قم بإنشاء جدول XML عن طريق تعيين عنصر "تخزين البيانات". لمزيد من المعلومات، راجع تعيين عناصر XML.

  3. استيراد ملف XML الذي قمت بتصديره من Access.

ملاحظات: 

  • هناك عدة أنواع من بنيات عناصر مخطط XML Excel لا تدعمها. لا يمكن استيراد بنيات عناصر مخطط XML التالية إلى Excel:

  • <أي>    يسمح لك هذا العنصر بتضمين عناصر غير معلنة بواسطة المخطط.

  • <أيAttribute>    يسمح لك هذا العنصر بتضمين السمات التي لم يتم الإعلان عنها بواسطة المخطط.

  • البنيات المتتفرة    المثال الشائع لهيكل متداخل هو تسلسل للموظفين والمدراء تكون فيه عناصر XML نفسها متداخلة في مستويات عدة. Excel لا تدعم البنى التكعيبية لأكثر من مستوى واحد.

  • العناصر المجردة    تم الإعلان عن هذه العناصر في المخطط، ولكن لا يتم استخدامها كعناصر. تعتمد العناصر المجردة على العناصر الأخرى التي يتم استبدالها بالعناصر المجردة.

  • المجموعات الاستبدالية    تسمح هذه المجموعات بالتبديل بين عنصر أينما تم الإشارة إلى عنصر آخر. يشير العنصر إلى أنه عضو في مجموعة استبدال عنصر آخر من خلال< استبداله> السمة.

  • محتوى مختلط    يتم الإعلان عن هذا المحتوى باستخدام mixed="true" على تعريف نوع مركب. Excel لا تدعم هذه الخاصية المحتوى البسيط للنوع المركب ولكنها تدعم العلامات والعلامات الخاصة بالنوع المركب.

استخدام مخطط XML النموذجي وملفات بيانات XML

تتوفر في البيانات العينة التالية عناصر XML الأساسية وبنى يمكنك استخدامها لاختبار تعيين XML إذا لم يكن لديك ملفات XML أو ملفات نصية لإنشاء ملفات XML. فيما يلي كيفية حفظ البيانات العينة هذه إلى الملفات الموجودة على الكمبيوتر:

  1. حدد النص النموذجي للملف الذي تريد نسخه، واضغط على Ctrl+C.

  2. ابدأ المفكرة، واضغط على Ctrl+V للصق النص النموذجي.

  3. اضغط على Ctrl+S لحفظ الملف باسم الملف وملحق البيانات العينة التي نسختها.

  4. اضغط على Ctrl+N في المفكرة وكرر الخطوة من 1 إلى 3 لإنشاء ملف للنص النموذجي الثاني.

  5. قم بإنهاء المفكرة.

نموذج بيانات XML (Expenses.xml)

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Root>
  <EmployeeInfo>
    <Name>Jane Winston</Name>
    <Date>2001-01-01</Date>
    <Code>0001</Code>
  </EmployeeInfo>
  <ExpenseItem>
    <Date>2001-01-01</Date>
    <Description>Airfare</Description>
    <Amount>500.34</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-01</Date>
    <Description>Hotel</Description>
    <Amount>200</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-01</Date>
    <Description>Taxi Fare</Description>
    <Amount>100.00</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-01</Date>
    <Description>Long Distance Phone Charges</Description>
    <Amount>57.89</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-01</Date>
    <Description>Food</Description>
    <Amount>82.19</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-02</Date>
    <Description>Food</Description>
    <Amount>17.89</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-02</Date>
    <Description>Personal Items</Description>
    <Amount>32.54</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-03</Date>
    <Description>Taxi Fare</Description>
    <Amount>75.00</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-03</Date>
    <Description>Food</Description>
    <Amount>36.45</Amount>
  </ExpenseItem>
  <ExpenseItem>
    <Date>2001-01-03</Date>
    <Description>New Suit</Description>
    <Amount>750.00</Amount>
  </ExpenseItem>
</Root>

مخطط XML النموذجي (المصروفات.xsd)

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="Root">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element minOccurs="0" maxOccurs="1" name="EmployeeInfo">
          <xsd:complexType>
            <xsd:all>
              <xsd:element minOccurs="0" maxOccurs="1" name="Name" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Date" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Code" />
            </xsd:all>
          </xsd:complexType>
        </xsd:element>
        <xsd:element minOccurs="0" maxOccurs="unbounded" name="ExpenseItem">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="Date" type="xsd:date"/>
              <xsd:element name="Description" type="xsd:string"/>
              <xsd:element name="Amount" type="xsd:decimal" />
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>

إنشاء مخطط XML

يمكنك إنشاء مخطط XML عن طريق إضافة مخطط XML إلى مصنف. يمكن نسخ المخطط من ملف مخطط XML (xsd.) أو يمكن Excel محاولة استنتاج واحد من ملف بيانات XML (.xml).

  1. انقر فوق >المصدر.

    أوامر XML ضمن علامة التبويب "المطور"

    إذا لم ترَ علامة التبويب المطور، فراجع إظهار علامة التبويب "المطور".

  2. في جزء المهام مصدر XML، انقر فوق xML الخرائط، ثم انقر فوق إضافة.

  3. في القائمة بحث في، انقر فوق محرك الأقراص أو المجلد أو موقع الإنترنت الذي يحتوي على الملف الذي تريد فتحه.

  4. انقر فوق الملف، ثم انقر فوق فتح.

    • بالنسبة لملف مخطط XML، ستنشئ XML مخطط XML بالاستناد إلى مخطط XML. إذا ظهر مربع الحوار الجذر المتعدد، فاختر إحدى العقد الجذر المعرفة في ملف مخطط XML.

    • بالنسبة إلى ملف بيانات XML، Excel محاولة استنتاج مخطط XML من بيانات XML، ثم إنشاء مخطط XML.

  5. انقر فوق موافق.

    يظهر مخطط XML في جزء المهام مصدر XML.

تعيين عناصر XML

يمكنك تعيين عناصر XML إلى خلايا تم تعيينها بشكل مفرد وخلايا مكررة في جداول XML بحيث يمكنك إنشاء علاقة بين الخلية وعناصر بيانات XML في مخطط XML.

  1. انقر فوق >المصدر.

    أوامر XML ضمن علامة التبويب "المطور"

    إذا لم ترَ علامة التبويب المطور، فراجع إظهار علامة التبويب "المطور".

  2. في جزء المهام مصدر XML، حدد العناصر التي تريد تعيينها.

    لتحديد عناصر غير مجاجاة، انقر فوق عنصر واحد، ثم اضغط باستمرار على Ctrl وانقر فوق كل عنصر تريد تعيينه.

  3. ل تعيين العناصر، يمكنك القيام بما يلي:

    1. انقر بضغطة زر الماوس الأيمن فوق العناصر المحددة، ثم انقر فوق عنصر الخريطة.

    2. في مربع الحوار تعيين عناصر XML، حدد خلية وانقر فوق موافق.

      تلميح: يمكنك أيضا سحب العناصر المحددة إلى موقع ورقة العمل حيث تريد ظهورها.

      يظهر كل عنصر بخط غامق في جزء المهام مصدر XML للإشارة إلى أنه تم تعيين العنصر.

  4. تحديد الطريقة التي تريد بها معالجة التسميات عناوين الأعمدة:

    • عند سحب عنصر XML غير متردد إلى ورقة العمل لإنشاء خلية تم تعيينها بشكل مفرد، يتم عرض علامة ذكية بثلاثة أوامر، يمكنك استخدامها للتحكم في موضع العنوان أو التسمية:

      بياناتي لديها عنوان بالفعل    انقر فوق هذا الخيار لتجاهل عنوان عنصر XML، لأن الخلية لديها عنوان بالفعل (إلى يسار البيانات أو أعلى البيانات).

      وضع عنوان XML إلى اليمين    انقر فوق هذا الخيار لاستخدام عنوان عنصر XML كتسمية الخلية (إلى يسار البيانات).

      وضع عنوان XML أعلى    انقر فوق هذا الخيار لاستخدام عنوان عنصر XML كعن عنوان الخلية (أعلى البيانات).

    • عند سحب عنصر XML مكرر إلى ورقة العمل لإنشاء خلايا مكررة في جدول XML، يتم استخدام أسماء عناصر XML تلقائيا كعناوي أعمدة الجدول. ومع ذلك، يمكنك تغيير عناوين الأعمدة إلى أي عناوين تريدها بتحرير خلايا رؤوس الأعمدة.

      في جزء المهام مصدر XML، يمكنك النقر فوق خيارات للتحكم بشكل أكبر في سلوك جدول XML:

      دمج العناصر تلقائياً عند التعيين    عند تحديد خانة الاختيار هذه، يتم توسيع جداول XML تلقائيا عند سحب عنصر إلى خلية مجاورة جدول XML.

      البيانات لها عناوين    عند تحديد خانة الاختيار هذه، يمكن استخدام البيانات الموجودة كعنايين أعمدة عند تعيين عناصر مكررة إلى ورقة العمل.

      ملاحظات: 

      • إذا كانت كل أوامر XML باهتة، ولا يمكنك تعيين عناصر XML إلى أي خلايا، فقد يكون المصنف مشتركا. انقر فوق > مشاركة مصنف للتحقق من ذلك وإزالته من الاستخدام المشترك حسب الحاجة.

        إذا كنت تريد تعيين عناصر XML في مصنف تريد مشاركته، ف قم ب تعيين عناصر XML إلى الخلايا التي تريدها، واستيراد بيانات XML، وإزالة كل خرائط XML، ثم مشاركة المصنف.

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

        1. يمكنك إضافة مخطط XML إلى المصنف الجديد باستخدام .xml xsd أو xsd. الذي استخدمته لإنشاء مخطط XML الأصلي. يجب حفظ هذه الملفات إذا كنت تريد إضافة XML الخرائط إلى مصنفات أخرى.

        2. تعيين عناصر XML إلى الجدول لجعله جدول XML.

      • عند تعيين عنصر XML مكرر إلى خلية مدمجة، Excel الخلية. هذا سلوك متوقع، لأن العناصر المكررة مصممة للعمل مع الخلايا غير المتكرارة فقط.

        يمكنك تعيين عناصر XML مفردة غير مكررة إلى خلية مدمجة، ولكن تعيين عنصر XML مكرر (أو عنصر يحتوي على عنصر مكرر) إلى خلية مدمجة غير مسموح به. سيتم إلغاء تدمير الخلية، كما سيتم تعيين العنصر إلى الخلية التي يوجد فيها المشير.

تلميحات: 

  • يمكنك إلغاء صورة عناصر XML التي لا تريد استخدامها، أو لمنع الكتابة فوق محتويات الخلايا عند استيراد بيانات XML. على سبيل المثال، يمكنك إلغاء تحديد عنصر XML مؤقتا من خلية واحدة أو خلايا مكررة تتضمن صيغا لا تريد الكتابة فوقها عند استيراد ملف XML. عند اكتمال عملية الاستيراد، يمكنك تعيين عنصر XML إلى خلايا الصيغة مرة أخرى، بحيث يمكنك تصدير نتائج الصيغ إلى ملف بيانات XML.

  • لإزالة تسمية عناصر XML، انقر بيمين فوق اسمها في جزء المهام مصدر XML، وانقر فوق إزالة عنصر.

إظهار علامة التبويب "المطور"

إذا لم تظهر علامة التبويب المطور، ففعل ما يلي لعرضها:

  • في Excel 2010 والإصدارات الأحدث:

    1. انقر فوق ملف >‏ خيارات.

    2. انقر فوق الفئة تخصيص الشريط.

    3. ضمن علامات التبويب الرئيسية، تحقق من المربع المطور، وانقر فوق موافق.

  • في Excel 2007:

    1. انقر فوق Microsoft Office الزر صورة زر Office > Excel خيارات .

    2. انقر فوق الفئة شائع.

    3. ضمن أهم الخيارات للعملمع Excel ، تحقق من علامة التبويب إظهار المطور في المربع الشريط، وانقر فوق موافق.

راجع أيضاً

حذف معلومات خريطة XML من مصنف

إلحاق بيانات XML التي تم تعيينها أو الكتابة فوقها

نظرة عامة على XML في Excel

استيراد بيانات XML

تصدير بيانات XML

هل تحتاج إلى مزيد من المساعدة؟

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

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

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×