האופציה הראשונה תפעל
רק ב-SQL Server, כך שאם אי-פעם תעבור למסד-נתונים
אחר, תיאלץ לשכתב את כל העסק. השיטה היא להשתמש ב-FOR XML Clause בסוף
משפט ה-SELECT שלך.
יש מספר שיטות להשתמש ב-FOX XML. שתיים מהן בסיסיות למדי(AUTO, RAW)
ואחת שמאפשרת לך לעצב את מבנה מסמל ה-XML כמו שצריך(EXPLICIT). פרטים
נוספים
כאן ו
כאן.
הדרך השניה היא לעשות הכל לבד. לגשת למסד-הנתונים דרך ADO, להוציא את הנתונים
שאתה זקוק להם ולפלוט למסמך XML במקום למסמך HTML. כולה להוסיף <?xml?>
בהתחלה, לדאוג שיהיה well-formed, ולהוסיף Content-Type מתאים בתחילת הדף...
לא הרבה יותר מסובך(ונראה לי אפילו יותר פשוט מ-FOR XML EXPLICIT), אבל יפעל
עבור כל מסד-נתונים.
בהצלחה.