none
Web Service Response RRS feed

  • שאלה

  • שלום רב לכול החברים.

    מבקש את עזרתכם.

    אני מריץ שליפת נתונים משירות web service מסוים על ידי הקלדת מספר פרמטרים, ומקבל את התשובה Response כפורמט XML דרך הדפדפן.

    אני מעוניין לבצע סוג של Count על Element מסוים. על מנת לקבל סכום של כמה פעמים אותו Element מופיע לי בתשובה Response.

    במידה ואני מצבע שמירה של התשובה לקובץ XML על המחשב המקומי ומבצע קריאה של אותו קובץ והרצת "קטע קוד" מסוים אני מקבל את התשובה הרצוייה.

    כול דרך לנסות לגשת לתשובה כאשר אני לא שומר אותה על המחשב עלתה על שירטון.

    כי אני די בטוח שאני טועה בקוד שאני כותב או בגישה לאותה תשובה (Response).

    בברכה, ותודה מראש.

    יובל

    יום שלישי 09 פברואר 2016 08:42

כל התגובות

  • היי

    כעיקרון דפדפנים יותר מתקשים לטפל בXML, תנסה להחזיר JSON.

    מעבר לכך שאתה השארת המון ערפל, אתה מקבל XML משירות בדפדפן, איך אתה מקבל אותו? JS, JQ, ANGULAR, XHR? 

    מה אתה עושה בפרסור? אם אתה שומר אותו אז אתה שם פשוט את הלינק על הדפדפן? אז איזה קוד רץ עליו?

    פוצץ אותנו בפרטים כפרה!

    יום שלישי 09 פברואר 2016 09:15
  • אני מניח שאתה מתכוון לכך שב JS זה יותר נוח לעבוד עם JSON מאפשר XML ולא שדפדפנים מעדיפים JSON. אחרי הכל דפדפנים נועדו לעבוד עם שפות ML במהות שלהם (למשל HTML, כולל XML), לעומת זאת JSON כמו שמרמז השם בדיוק מתאים לניתוח ועבודה בעזרת שפת JS. אחרי הכל השם מרמז JSON = JavaScript Object Notation

    * אני מסכים שיש כאן הרבה ערפל ולא ברור מה עושים ומה צריכים לעשות בפועל עם המידע.

    בניחוש ראשוני הייתי אומר שכניראה הדרך שתתאים אם הכוונה לקבל המידע לדף אינטרנט ולעבד אותו בדף (שוב אני אומר שזה ניחוש בלבד על סמך שאלות נפוצות) זה לעבוד עם AJAX. בעזרת AJAX אתה יכול לשלוח בקשה לקבל את המידע, המידע יחזור כ XML או JSON (אני מסכים להמלצה שעדיף JSON כפי שרשמתי מעל), ואז בפונקציה שמופעלת לאחר קבלת המידע אפשר לנתח את המידע ולעשות איתו מה שרוצים.

    * LOL אהבתי את המשפט האחרון Bresleveloper :-)
    פוצץ אותנו בפרטים כפרה!

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


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]

    יום שלישי 09 פברואר 2016 13:16
    מנחה דיון
  • "אני מניח שאתה מתכוון לכך שב JS זה יותר נוח לעבוד עם JSON מאפשר XML ולא שדפדפנים מעדיפים JSON. אחרי הכל דפדפנים נועדו לעבוד עם שפות ML במהות שלהם (למשל HTML, כולל XML), לעומת זאת JSON כמו שמרמז השם בדיוק מתאים לניתוח ועבודה בעזרת שפת JS. אחרי הכל השם מרמז JSON = JavaScript Object Notation"

    חח אני לא יודע איך להוריד את האפור הזה.

    עכ"פ לא, בתור מפתח WEB, אני אומר בפשטות שפעם עוד הפרסרים של הדפדפנים יותר התאמצו לתת יכולת פרסור טובה לCHUNKים של XML, אני מתכוון כאלה דינאמיים, לא HTML כמובן, והעולם דוחף בצורה ברורה לJSON ושם יכולות הפרסור הולכות וגדלות.

    קיצר זה קצת סרט להביא את הXML שלך בAJAX ולסדר אותו, פשוט לחסוך טונה עבודה ולסרלץ אותו לJSON

    יום רביעי 10 פברואר 2016 07:11
  • >> חח אני לא יודע איך להוריד את האפור הזה.

    עכשיו התאכזבתי :-(
    אני יודע שאתה שולט בפיתוח אינטרנט אז למה אתה לא יודע כיצד להוריד את האפור?!?

    הנה הסוד שלי :-)

    כנס לקוד של ה HTML של ההודעה בעזרת הכפתור של שרשום עליו HTML ותוכל לערוך את הקוד לבד.

    * אני למשל אוהב לעשות משהו אחר...

    אני לוחץ על "ציטוט" על מנת לקבל את החלק הציטוט באפור. אבל אני רושם את ההועה שלי מתחת לבלוק האפור. בכל מקום שאני רוצה לצטט אני פשוט מעתיק את הטקסט האפור מהחלק של הציטוט (בהודעה שלי למעלה החלק באפור). בסיום אני מוחק את כל החלק האפור (משאיר אות אחר בלבד) ואז נכנס לעריכת HTML ומוחק את הבלוק של <blockquote>

    אפשרות נוספת שפעם עשיתי הרבה זה לחתוך את הבלוק האפור בנקודות בהם אתה רוצה להגיב על ידי כך שאתה מוסיף 

    </blockquote><p>my aresponse </p><blockquote>



    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]


    יום רביעי 10 פברואר 2016 17:06
    מנחה דיון
  • תודה רבה, אשתדל לא לאכזב יותר בעתיד :)
    יום חמישי 11 פברואר 2016 06:28
  • רגע... איבדנו את יואל בכל הדיון הזה?!?

    יואל מה קורה עם השאלה המקורית?
    הסתדרת?
    התגובות עזרו לך, או רק בילבלו אותך יותר?


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]

    יום חמישי 11 פברואר 2016 08:04
    מנחה דיון