locked
שינוי אלמנט XML באמצעות קוד RRS feed

  • שאלה

  • יש לי עוד שאלה :

    דרך הקוד  הכתוב ב C# אני טוענת את ה XML הזה:

    <t:ItemId  Id="ortalYTRlLTU2MDMtNDY3Yi04MjA4LWE1MzA1MTY1YjYzYwBGAAAAAACPm8YYZbLdR5PTSchM5ZHUBwBFDu1bzgfwRKZx+PgKy486AAAAabioAABFDu1bzgfwRKZx+PgKy486AAAAaqortal=" ChangeKey="DwAAABYAAABFDu1bzgfwRKZx+PgKy486AAAAortal" />

    ומנסה לשנות את הערך של ה Id   אך ללא הצלחה , תוכלו לעזור לי?

    אם ה <t:ItemId בתוך ה ID לא היה בתוך התאג זה היה פשוט הייתי משתמשת ב:

     ExchangeXml.GetElementsByTagName("t:Subject") elemList[0].InnerText = "ortal";

    אבל איך לשנות את הערך של משהו שבתוך ה תאג עצמו זה קצת יותר בעייתי .. והשאלה שלי  איך לעשות את זה ?!


    • פוצל על-ידי Eran Sharvit יום ראשון 06 מאי 2012 08:25
    • נערך על-ידי Eran Sharvit יום שני 07 מאי 2012 11:22 דגכגכגד
    שבת 05 מאי 2012 07:49

תשובות

  • בעקרון בשביל לשנות את הערך של attribute בתג את צריכה לפנות אליו ולא אל innerText

    מכיוון שיש כמה דרכים להעלות את ה XML אני לא יודע עם איזה אובייקט את עובדת בדיוק אבל  יש setAttribute

    או

     node.Attributes[0].Value = newValue;


    • הוצע כתשובה על-ידי tetitu יום רביעי 09 מאי 2012 07:18
    • סומן כתשובה על-ידי Eran Sharvit יום שני 14 מאי 2012 14:55
    יום שני 07 מאי 2012 14:26

כל התגובות

  • בעקרון בשביל לשנות את הערך של attribute בתג את צריכה לפנות אליו ולא אל innerText

    מכיוון שיש כמה דרכים להעלות את ה XML אני לא יודע עם איזה אובייקט את עובדת בדיוק אבל  יש setAttribute

    או

     node.Attributes[0].Value = newValue;


    • הוצע כתשובה על-ידי tetitu יום רביעי 09 מאי 2012 07:18
    • סומן כתשובה על-ידי Eran Sharvit יום שני 14 מאי 2012 14:55
    יום שני 07 מאי 2012 14:26
  • קצת קשה להבין את ההירראכיה בדוגמא שציינת

    אנא נסי להעלות דוגמא ברורה יותר או אולי אפילו לינק לקובץ ה-XML שאת מנסה לנתח אותו

    יום שלישי 08 מאי 2012 07:22
    מנחה דיון