שלח תשובה

זירת השאלות

631
צפיות
7
תשובות

איך אני שולף מידע מקובץ xml?

,‏ 2 באוגוסט, 2006

יש לי קובץ xml ואני מעוניין להציג חלק מהמידע שרשום שם באתר שלי לדוגמא
איך אני עושה את זה?

תגיות:

7 תשובות

  1. 2send הגיב:

    אתה מתכוון שפת תיכנות?
    אם כן אז php
    אני לא מבין כל כך בתיכנות…

  2. aviadfe הגיב:

    ובכן…
    אם אתה לא מבין כל כך תכנות, איך אתה מעוניין לשלוף את המידע?

    בכל מקרה, ב- ASP ולמיטב ידיעתי גם PHP מצריכים להוסיף אובייקט חיצוני שמסוגל להתמודד עם XML ולקרוא אותו, ואז צריך לקרוא כיצד מבצעים את מה שאתה רוצה, בתיעוד הרכיב.

    בשיטת ASP.NET אתה יכול לקרוא XML באופן חופשי. למעשה היא קוראת תמיד XML כל פעם שולפים מידע ממסד נתונים. יש אובייקטים שקוראים בופןמוסדר מXML.

  3. זהר פלד הגיב:

    זה ממש לא נכון.
    קודם כל, קובץ xml הוא בסך הכל קובץ טקסט.
    לכן, כדי לשלוף נתונים ממנו ניתן להשתמש בכל השיטות למניפולציה על מחרוזות, ובכללן regular expresstions.
    נכון שיש אובייקטים חיצוניים שיודעים לעבוד מול xml בצורה שלפעמים היא יותר נוחה מאשר טיפול בקוד ה "רגיל", אבל ממש אין חובה להשתמש בהם.

  4. 2send הגיב:

    יש דרך פשוטה לישלוף את המידע?
    שאפילו מישהו שמבין קצת בתיכנות יוכל לעשות?

  5. aviadfe הגיב:

    ודאי וודאי, אבל…
    כל מחרוזת טקסט יכולה להיקרא, זה ברור.
    אבל לשם כך אתה תצטרך ליצור את האפליקציה הקוראת, בדיוק כפי שרים וטובים כבר יצרו לפנינו, ושיווקו זאת כחבילת אפליקציה מוגמרת.

    כלומר, הוא אשר כתבתי, ASP ו- PHP לא יודעות להתמודד עם XML.

    אני נוהג לחלק את התכנות לשני חלקים, בעקבות מאפייני שפות התוכנה וסביבות העבודה המתקדמות:

    1. יכולות סביבת העבודה/שיטת פיתוח.
    2. יכולות המתכנת.

    PHP היא שטה וסביבת פיתוח שלימה, וכך גם ASP וכל השאר.

    האם יש לשיטה הזאת דרך משלה לטפל בXML? לא.

    ואז נכנס כאן יכולות המתכנת.

    יש לנו כם אדם נחמד, שטוען שהוא לא בדיוק מתכנת. אז מה יותר פשוטעבורו? שידע שהוא צריך לחפש רכיב צד שלישי של חברה שכבר עשתה עבורו את עבודת התכנות, או אולי להמציא מחדש את הגלגל?

  6. aviadfe הגיב:

    הוא אשר אמרתי…
    אתה צריך ללכת למנועי חיפוש כמו google, live וכד', ולחפש אתר שמאפשר לך לקבל אפליקציה שליה או קוד שלם לטיפול בקבצי XML. יש כאלו בכסף ויש כאלו בחינם.

    אבל אתה בכל זאת תצטרך ללמוד את האפיון ודרך ההפעלה של האפליקציה.

שלח תשובה