פורסם 2012 בספטמבר 2613 שנים שלום,כיצד אני יכול לשמור נתיב לאלמנט מסויים בתוך מסמך XML כך שאוכל לגשת ישירות לאלמנט הנ"ל לפי הצורך.אי אפשר להשתמש באינדקסים או שיטות כמו "first child" מכיון שמיקומו של האלמנט יכול להשתנות.מדובר בקובץ גדול ואני לא רוצה לסרוק את כולו כל פעם מחדש כדי לחפש את האלמנט הנ"ל.הנתיב לאלמנט המבוקש הוא ייחודי ואין חשש שיהיו 2 או יותר נתיבים זהים.שאלה נוספת:אחרי שסרקתי XML ומצאתי אלמנט מסויים(למשל בעזרת GetElementsByTagNameׂ) האם קיימת פונקציה שתחזיר לי את הנתיב לאלמנט הנ"ל?
פורסם 2012 בספטמבר 2613 שנים אתה יכול לעשות את זה בקלות באמצעות המתודה XmlDocument.SelectSingleNode. רק צריך ללמוד קצת להשתמש ב-XPath.
פורסם 2012 בספטמבר 2713 שנים מחבר אתה יכול לעשות את זה בקלות באמצעות המתודה XmlDocument.SelectSingleNode. רק צריך ללמוד קצת להשתמש ב-XPath.תודה זה בדיוק מה שחיפשתי.לגבי החלק השני של השאלה, האם ניתן לעשות את ההיפך, כלומר האם אחרי שמצאתי אלמנט מסויים(מבלי לדעת מראש את הנתיב)ניתן לשמור את הנתיב לאותו אלמנט כך שמאוחר יותר אוכל לגשת אליו בדרך הראשונה?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.