Is there a reason you're not using linq-to-xml? It's much simpler (types from memory, so you may need to tweak it a bit)...
XDocument doc = XDocument.Load("myfile.xml");
XElement root = doc.Element["Rooms"];
foreach (XElement element in root.Elements)
{
int roomID = Convert.ToInt32(element.Element["RoomRQID"].Value);
int quantity = Convert.ToInt32(element.Element["Quantity"].Value);
int numAdults = Convert.ToInt32(element.Element["NumAdults"].Value);
}
No messing around with InnerText and that kind of crap.
.45 ACP - because shooting twice is just silly
-----
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
-----
"The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001