ما هي فوائد نموذج بيانات XML أكثر من النموذج مجموعة البيانات؟

StackOverflow https://stackoverflow.com/questions/278507

سؤال

وفي وظيفتي الحالية لدينا نظام CMS الذي يستند إلى .NET / SQL خادم. في حين تخصيص بضع وحدات لبعض استخدام الداخلي، وفوجئت قليلا لنرى أنه بدلا من وجود واجهات برمجة التطبيقات التي عادت البيانات عبر مجموعة النتائج النموذجية الخاصة بك التي كانت متجهة إلى عنصر تحكم DataGrid / Datalist على / مكرر، أن واجهات برمجة التطبيقات عادت إلى XML عقدة / جمع، التي كانت ثم تمريرها إلى تحول XSLT والمقدمة على الصفحة بهذه الطريقة.

ما هي فوائد استخدام نموذج مثل هذا؟

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

المحلول

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

وكان هناك مؤخرا مناقشة هنا حول. صافي الشبكات يجري من bloatware (ولكن المطورين استخدامها على أي حال).

نصائح أخرى

والصفحات أنتج يمكن أن يكون من أي نوع، مثل أتش تي أم أل، PHP، الخ.

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

وطريقة XSLT هو جدا MVC، وحدة الاختبار، و-اهتمامات منفصلة دية حيث تسيطر ASP.NET كذلك ... ليسوا كذلك.

والتحذير: أرفض افتراض أن MS يمكن أن يكتب أفضل أتش تي أم أل / المغلق / شبيبة مما أستطيع. ضوابط ASP.NET هي الفواحش عالي الكعب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top