שליפת ערך מקובץ XML

שליפת ערך מקובץ XML

אני מנסה לשלוף ערכים מקובץ XML. הבעיה שזה חלק מקובץ XML, אין לו את הכותרת וכל מה שצריך להיות לקובץ חוקי. הוא נראה ככה:
<topelement> <subid="123" name="bbbb"> ..... </subid> </topelement>​
ואת הבחור הזה אני מקבל כסטרינג. אני צריך למשל לשלוף ערכים של properties מנקודות מסוימות, או לקבל תת עץ מסוים, כל מה שמתחת ל... וכן הלאה. מה תמליצו לי לעשות? אני מנסה לטעון אותו ל xmldocument אבל לא מצליח מפני שהוא לא XML חוקי. יש עצה?
 

itaysk

New member
אם לא אכפת לך לעבוד עם Reader

אתה יכול לעשות משהו כזה (הקוד לא נבדק ולא נכתב עם intellisence אז תבדוק אותו)
string xmlFrag =" <node> <element attribute="1">ds </element> </node>" XmlReaderSettings settings = new XmlReaderSettings(); settings.ConformanceLevel = ConformanceLevel.Fragment; XmlReader reader = XmlReader.Create(new StringReader(xmlFrag), settings, context);​
 
Nil ref error

נדמה לי שיש LoadXmlFragement או שאתה יכול לזרוק מסביבו שני אלמנטים וזהו
 

Justin Angel

New member
קה פרובלמה מואי צ'יקיטה?

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