One method: XNamespace ns = "http://www.opentravel.org/OTA/2003/05"; XElement xml = new XElement(ns + "OTA_HotelAvailRQ", new XAttribute("xmlns", ns), new XAttribute("Version", "1"), new XElement(ns + "AvailRequestSegments", new XElement(ns + "AvailRequestSegment", new XElement(ns + "StayDateRange", new XAttribute("Start", "2008-10-12") ), new XElement(ns + "RoomStayCandidates", new XElement(ns + "RoomStayCandidate", new XElement(ns + "GuestCounts", new XElement(ns + "GuestCount", new XAttribute("AgeQualifyingCode", "10"), new XAttribute("Count", "2") ), new XElement(ns + "GuestCount", new XAttribute("AgeQualifyingCode", "7") ) ) ), new XElement(ns + "RoomStayCandidate", new XElement(ns + "GuestCounts", new XElement(ns + "GuestCount", new XAttribute("AgeQualifyingCode", "10"), new XAttribute("Count", "2") ), new XElement(ns + "GuestCount", new XAttribute("AgeQualifyingCode", "8"), new XAttribute("Age", "10") ) ) ) ), new XElement(ns + "HotelSearchCriteria", new XElement(ns + "Criterion", new XElement(ns + "HotelRef", new XAttribute("ChainCode", "H4U"), new XAttribute("HotelCode", "6568") ) ), new XElement(ns + "Criterion", new XElement(ns + "HotelRef", new XAttribute("ChainCode", "H4U"), new XAttribute("HotelCode", "14") ) ), "\n" + "January 7, 2009 Page 21\n" + "Functional Requirements Document\n" + "Hotels4U.com Webservices Developers Guide\n" ) ) ) );
|