התלבטות קלה

Admini

New member
התלבטות קלה

<?xml version="1.0" encoding="utf-8"?> <LMForumBox> <Inbox> <Message ID="1"> <Subject>נושא .... הא ?</Subject> <Text>_mx;b_bx;גלה_mx;/b_bx;</Text> <Date>13/11/1987</Date> <From>Admin</From> <FromID>1</FromID> </Message> <Message ID="2"> <Subject> 2נושא </Subject> <Text>_mx;b_bx;תוכן_mx;/b_bx;</Text> <Date>13/11/1987</Date> <From>Admin</From> <FromID>1</FromID> </Message> <Message ID="3"> <Subject> 3שלוש</Subject> <Text>_mx;b_bx;בלה _mx;/b_bx;</Text> <Date>30/03/2004 08:35:13</Date> <From>Admin</From> <FromID>1</FromID> </Message> </Inbox> <Outbox> <Message ID="1"> <Subject>דלה</Subject> <Text>_mx;b_bx;�����_mx;/b_bx;</Text> <Date>13/11/1987</Date> <From>Admin</From> <FromID>1</FromID> </Message> </Outbox> </LMForumBox>​
זה הקוד נכון להיום. 1. איך לדעתכם אני צריך לקבוע את מספר ההודעה הבאה ? 2. חשבתי לעשות את זה ככה:
<Message1> תוכן ההודעה וכו' </Message1>​
ואחר כך למצוא את זה עם GetElementsByTagName מה שעושה את עבודת הצפיה קלה.. מה לדעתכם ? (נ.ב. למי ששאל למה XML ולא DB: ה-DB של האתר המדובר קרוע ועמוס ואני רוצה להוריד עומסים ממנו
 

Admini

New member
ChildNodes - רק עם מספרים ?

oFolder.ChildNodes(0).ChildNodes(i)​
כאשר oFolder הוא XMLElement. יש אפשרות להשתמש בשם התג ולא במספרים ? אני לא מתכוון ל-getElementByTagName כי הוא עובד רק על oFolder ולא על אלו שמתחתיו...
 

Admini

New member
The data at the root level is ...

The data at the root level is invalid. Line 1, position 39.​
כאשר השורה היא:
<?xml version="1.0" encoding="utf-8"?>​
הבעיה ידועה והיא שהשורה צריכה להיראות ככה(שימו לב לרווח):
<?xml version="1.0" encoding="utf-8" ?>​
למרבה הפלא כל פעם שאני משנה את הקובץ (בעזרת XMLTextWriter) הרווח נעלם והשגיאה חוזרת... למישהו יש רעיון למה ?
 
למעלה