Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ Core » XML parsing error
Re: XML parsing error [message #16847 is a reply to message #16846] Wed, 16 July 2008 23:47 Go to previous messageGo to previous message
TeCNoYoTTa is currently offline  TeCNoYoTTa
Messages: 138
Registered: July 2008
Location: Egypt
Experienced Member

		while(!Xml_File.IsEof())
		{
			if(Xml_File.Tag("new"))
			{
				if(Xml_File.Tag("message"))
				{
					while(!Xml_File.End())
					{
						if(Xml_File.Tag("title"))
							Current_Message.title = Xml_File.ReadText();
						if(Xml_File.Tag("body"))
							Current_Message.body = Xml_File.ReadText();
						if(Xml_File.Tag("popup"))
							Current_Message.popup = Xml_File.ReadText();
						if(Xml_File.Tag("link"))
							Current_Message.link = Xml_File.ReadText();
						if(Xml_File.Tag("attachment"))
							Current_Message.attachment = Xml_File.ReadText();
						else
						{
							Xml_File.Skip();
							continue;
						}
						Xml_File.PassEnd();
					}
				}
				else if(Xml_File.Tag("sender"))
				{
					sender = Xml_File.ReadText();
				}[B][SIZE=4]
				else
					Xml_File.Skip();[/SIZE][/B]
			}
		}


thanks

but isn't this else case must prevent infinite loop ??

the main proplem is that i dont totaly understand how these xml parsing functions work
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: NULL
Next Topic: XMLNode error
Goto Forum:
  


Current Time: Sat Sep 21 03:23:21 CEST 2024

Total time taken to generate the page: 0.02999 seconds