الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة حيرتني في ربط الHTML بالXML

مغلق
بدأه محمد حجازي في 1 فبراير 2005 · 13 رد · 1,221 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ...

هذه المشكلة يأستني لأني كلما أضعها في منتدى لايرد علي أحد :( ، وسئلت نفسي هل إلى هذا الحد مشكلتي غريبة وهل عدد الذين يعرفون الـ XML قليل إلى هذا الحد :wacko:

أرجو أن تكون نهاية اهذه المشكلة على أيديكم يا أعضاء هذا المنتدى الكرام.

المشكلة باختصار هي أنه عندي صفحة ويب أريد تصدير بيانات إليها عن طريق ملف اكسل وذلك بواسطة لغة XML ، ولكن المشكلة التي تواجهني هي أنه في ملف الـ XML يظهر لي السطر التالي :

<labour xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

وهذا السطر يحول دون عرض البيانات على صفحة الويب ، لذلك أقوم بإزالته بشكل يدوي من ملف الـXML في كل عملية تصدير من ملف الاكسل وذلك حتى يصبح الوسم على الشكل التالي :

<labour>

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

http://www.geocities.com/muhammadhijazy/Labour.zip

لقد قرأت عن ملفات الـ XSL ولكني لم أجربها ، فهل يا ترى أستطيع حل المشكلة بها؟

وشكراً لكم سلفاً

Labour.zip

#2

السلام عليكم ...

الظاهر إني أضفت مرفق عن طريق الخطأ

أنا لا أعلم فيما إذا كان مسموح إضافة مرفقات بصيغة أسئلة . إذا كان هذا ممنوع فسامحوني هذه المرة:rolleyes:

#3

ارجو ان يفيدك هذا الملف

Labour.zip

#4

السلام عليكم ...

جهد مشكور عليه أخي ولكن ليس هذا قصدي.

أنا لا أريد إلغاء ملف الـ HTML وذلك لسببين :

- معرفتي بالـ HTML وجهلي بـ XSL

- لأن عملي يتطلب جمع عدة ملفات XML في جداول موجودة في ورقة واحدة (قرأت عن مرونة الـ XSL ولكني لا أعرف استخدامها).

أنا أريد فقط حذف الكلمات الزائدة من الوسم أو معرفة الغاية منها كي أستطيع حل المشكلة .

أتذكر أني قرأت عن لغة يمكنها إحداث تغييرات في ملف الـ XML وربما تكون XPATH.

الرجاء مساعدتي لأحل هذه المشكلة العويصة.

#5

قبل كل شيء

xsl لغه مشابه بـ HTML اذا تعرف HTML فـ xsl تكون سهله وبسيطه.....

اذا تبي نصيحتي قبل ماتبدأ بقراءه باقي الموضوع قم بالبحث عن xml and xsl SAMPLES

قد تكون ظالتك هناك.......

_____________________________

لا ادري كيف نربط xml بـ html .

كل اللي اعرفه عندما تربط xml بـ html لا يعطيك اي نتيجه، انما يقوم بدمج كود xml مع HTML. وللقيام بذالك عليك بالتالي:

يمكنك ربطهما باستخدام برنامج XMLSpy

http://www.xmlspy.com/download_spy_enterprise.html

هناك طريقه اخرى تقوم بتحويل xml الى html بــالجافا كود........

اذهب الى هذا الرابط

http://www.15seconds.com/issue/010810.htm

ايضا شركه مايكروسوفت لديها API اسمه (MSXML 3.0 API) يقوم بتحويل xml الى html اذهب الى هذا الرابط

http://www.15seconds.com/issue/010810.htm

http://www.microsoft.com/downloads/details...&DisplayLang=en

هذا والله اعلم........

تم تعديل هذه المشاركة بواسطة Ahmed2004 في 2 فبراير 2005 في 10:13

#6

هناك طريقه عن طريق MS Excel

Labour.zip

#7

السلام عليكم ...

شكراً يا أخي على مجهودك معي وبارك الله فيك.

- بالنسبة للجافا سكريبت نفس مشكلة الـ HTML الكود لا ينفذ في حال وجود السطر السابق في الوسم labour

- بالنسبة للـ API جربت ولكني لم استطع استخدامه.

- بالنسبة لطريقة MS Excel لا تفيد لأنني أريد ربط عدة صفحات وبترتيب وتنسيق مختلف ، أي أنني أريد دمج ثلاثة ملفات XML وذلك بتقسيم البيانات الموجودة في كل ملف على أجزاء متعددة ومن ثم تجميع الأجزاء الناتجة في ملف HTML.

لي استفسار الرجاء الرد عليه لأنه يمكن أن يكون بداية لفهم الخطأ:

في ملف الـ XSL الذي أضفته يوجد فيه السطر :

<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/TR/xhtml1/strict">

الرجاء ذكر سبب إضافة عنوان الجمعية وما الفائدة منه.

وشكراً لك سلفاً على الرد.

#8

لا اعرف ياخي محمد يمكن البرنامج الذي استخدمه يقوم باضافه هذه المعلومات للدعايه او الاعلان او الوصول الى Web Service الله اعلم....... مثل الفرونت بيج عندما تضيف فورم .........

اذهب الى هذا اللنك وسيعطيك الهدف من اضافه هذا السطر......

http://www.w3.org/Consortium/

#9

السلام عليكم ...

مشكورة جهودك وما قصرت.

ولكن المشكلة مازالت قائمة :(

يعطيك العافية على أية حال وبارك الله فيك

#10

للعلم بقراءة الموضوع ولي عودة إن شاء الله...

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

توقيع: "الفرق بين الفشل والنجاح هو إنجاز الأعمال بشكل صحيح تقريباً وإنجازها بشكل صحيح تماماً"

توقيع: "من قال لك أنه عالم فأعلم أنه ما زال جاهل، ومن قال لك أنك عالم فأعلمه بأنك ما زلت جاهل"

توقيع: "اللهم بارك له في وقته"

#11

السلام عليكم ...

شكراً لك وفي الانتظار

#12

هذا مثال وجدته في المنتدى

عباره عن Guest Book XML with HTML

ارجو ان يفيدك

GuestBookASP_XML_Gu639603202002.zip

تم تعديل هذه المشاركة بواسطة Ahmed2004 في 8 فبراير 2005 في 17:22

#13

السلام عليكم ...

تعبتك أخوي معاي :unsure:

ولكن لا حظ أن المثال يعمل بشكل رائع ، ولكن عندما أغير الوسم في ملف الـ XML إلى :

<Guests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

فإن المثال لا يعود يعمل ، أي نفس المشكلة السابقة :blink:

يعني مشكلتي أولاً وأخيراً في عنوان الويب الذي يضاف للوسم.

#14

السلام عليكم ...

رفع للأهمية القصوى

هذا الموضوع مغلق.

مواضيع مشابهة