<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" gd:etag="W/&quot;DE8CQHczcCp7ImA9WxBRF0k.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003</id><updated>2010-01-05T19:01:01.988-08:00</updated><title>ASP.Net with C#</title><subtitle type="html">Provide Solutions for asp.net with C# with sample examples.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/KinjalShah" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CkQERHc6fSp7ImA9WxNWFU0.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-4501566155863259919</id><published>2009-10-13T23:01:00.000-07:00</published><updated>2009-10-13T23:05:05.915-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-13T23:05:05.915-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><category scheme="http://www.blogger.com/atom/ns#" term="Jquery" /><category scheme="http://www.blogger.com/atom/ns#" term="dotnet" /><title>ASP.NET With JQuery</title><content type="html">Hello Frnds,&lt;br /&gt; Here I post you reference link of article which give good example of how to implement asp.net with jquery.&lt;br /&gt;&lt;br /&gt;I know some of the people are aware of it but still I post link of that article here.&lt;br /&gt;&lt;a href="http://www.dotnetcurry.com/BrowseArticles.aspx?CatID=63" target="_Blank"&gt;http://www.dotnetcurry.com/BrowseArticles.aspx?CatID=63&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kinjal Shah&lt;br /&gt;(Asp.Net Developer)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-4501566155863259919?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/4501566155863259919/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=4501566155863259919" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/4501566155863259919?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/4501566155863259919?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/10/aspnet-with-jquery.html" title="ASP.NET With JQuery" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DUQHSXk_cCp7ImA9WxNXE0Q.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-1927767694282588431</id><published>2009-10-01T04:19:00.000-07:00</published><updated>2009-10-01T04:42:18.748-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-01T04:42:18.748-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="file upload" /><category scheme="http://www.blogger.com/atom/ns#" term="upload file" /><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><category scheme="http://www.blogger.com/atom/ns#" term="asp.net with C#" /><category scheme="http://www.blogger.com/atom/ns#" term="ajax" /><title>Ajax Style File Upload</title><content type="html">Hello Friends,&lt;br /&gt; I need to implement file upload functionality using ajax. So after doing some RND on it then I will come with solutions.&lt;br /&gt;&lt;br /&gt;Here I post live sample of ajax style file upload.&lt;br /&gt;&lt;br /&gt;ASPX File:-uploadtest.aspx&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&amp;lt;%@ Page &lt;span class="kwrd"&gt;Language&lt;/span&gt;="C#" AutoEventWireup="&lt;span class="kwrd"&gt;true&lt;/span&gt;" CodeFile="uploadtest.aspx.cs" Inherits="uploadtest" %&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&amp;lt;!DOCTYPE html &lt;span class="kwrd"&gt;PUBLIC&lt;/span&gt; "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&amp;lt;head runat="server"&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;    &amp;lt;script &lt;span class="kwrd"&gt;language&lt;/span&gt;="javascript" type="text/javascript"&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;       &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;        &lt;span class="kwrd"&gt;function&lt;/span&gt; onerror(args, context) {&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;            document.getElementById("&amp;lt;%=message.ClientID %&amp;gt;").innerHTML = "Upload Failed";&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;        }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;        &lt;span class="kwrd"&gt;function&lt;/span&gt; results(args, context) {&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;            document.getElementById("&amp;lt;%=message.ClientID %&amp;gt;").innerHTML = "&lt;span class="kwrd"&gt;File&lt;/span&gt; has been uploaded successfully";&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;        }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;        &lt;span class="kwrd"&gt;function&lt;/span&gt; Button1_onclick() {        &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;            arguments = document.getElementById("&lt;span class="kwrd"&gt;path&lt;/span&gt;").&lt;span class="kwrd"&gt;value&lt;/span&gt; + "/" + document.getElementById("File1").&lt;span class="kwrd"&gt;value&lt;/span&gt;;            &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;            &amp;lt;%= cbref %&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;        }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;    &amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;&amp;lt;/head&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;&amp;lt;body&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;    &amp;lt;form id="form1" runat="server"&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;    &amp;lt;div&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;        &amp;lt;&lt;span class="kwrd"&gt;input&lt;/span&gt; type="text" id="&lt;span class="kwrd"&gt;path&lt;/span&gt;" &lt;span class="kwrd"&gt;value&lt;/span&gt;="" /&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;        &amp;lt;&lt;span class="kwrd"&gt;input&lt;/span&gt; id="File1" type="&lt;span class="kwrd"&gt;file&lt;/span&gt;" /&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;        &amp;lt;&lt;span class="kwrd"&gt;input&lt;/span&gt; id="Button1" type="button" &lt;span class="kwrd"&gt;value&lt;/span&gt;="upload" onclick="&lt;span class="kwrd"&gt;return&lt;/span&gt; Button1_onclick()" /&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;    &amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;    &amp;lt;span id="message" runat="server"&amp;gt;&amp;lt;/span&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;    &amp;lt;script &lt;span class="kwrd"&gt;language&lt;/span&gt;="javascript" type="text/javascript"&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;        document.getElementById("&amp;lt;%=message.ClientID %&amp;gt;").innerHTML = "";&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;    &amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;    &amp;lt;/form&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  34:  &lt;/span&gt;&amp;lt;/body&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  35:  &lt;/span&gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;CS File:-uploadtest.aspx.cs&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Linq;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI.WebControls;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI.HtmlControls;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Net;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;partial&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; uploadtest : System.Web.UI.Page, ICallbackEventHandler&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;{&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;    protected string cbref = string.Empty;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;    protected void Page_Load(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;    {&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;        ClientScriptManager csm = Page.ClientScript;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;        cbref = csm.GetCallbackEventReference(this, "arguments", "results", &lt;span class="kwrd"&gt;null&lt;/span&gt;, "onerror", &lt;span class="kwrd"&gt;true&lt;/span&gt;);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;    }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;    #region ICallbackEventHandler Members&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; string GetCallbackResult()&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;    {&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;        &lt;span class="kwrd"&gt;return&lt;/span&gt; cbref;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;    }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; void RaiseCallbackEvent(string eventArgument)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;    {&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;        System.Net.WebClient wc = &lt;span class="kwrd"&gt;new&lt;/span&gt; System.Net.WebClient();&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;        wc.UploadFile("http://localhost:2830/Amadeus/uploadfile.aspx", "POST", eventArgument);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;    }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  34:  &lt;/span&gt;    #endregion&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  35:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Now here is an uploadfile.aspx.cs where file upload start.&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Linq;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI.WebControls;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI.HtmlControls;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;partial&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; uploadfile : System.Web.UI.Page&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;{&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;    protected void Page_Load(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;    {&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;        HttpPostedFile myfile = Request.Files[0];&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;        string &lt;span class="kwrd"&gt;path&lt;/span&gt; = Server.MapPath("~/upload");&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt; (!System.IO.Directory.&lt;span class="kwrd"&gt;Exists&lt;/span&gt;(&lt;span class="kwrd"&gt;path&lt;/span&gt;))&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;        {&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;            System.IO.Directory.CreateDirectory(&lt;span class="kwrd"&gt;path&lt;/span&gt;);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;        }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;        string filename = myfile.FileName;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;        string fullpath = System.IO.&lt;span class="kwrd"&gt;Path&lt;/span&gt;.Combine(&lt;span class="kwrd"&gt;path&lt;/span&gt;, filename);&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;        myfile.SaveAs(fullpath);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;    }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I hopes this will help you :)&lt;br /&gt;Happy Programming...!&lt;br /&gt;&lt;br /&gt;Reference : - &lt;a href="http://www.dotnetfunda.com/articles/article484-ajax-style-fileupload.aspx" target="_BLANK"&gt;http://www.dotnetfunda.com/articles/article484-ajax-style-fileupload.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Kinjal Shah&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-1927767694282588431?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/1927767694282588431/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=1927767694282588431" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/1927767694282588431?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/1927767694282588431?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/10/ajax-style-file-upload.html" title="Ajax Style File Upload" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;Ak8FRXo-cCp7ImA9WxNQF00.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-6898872804672776979</id><published>2009-09-23T05:08:00.000-07:00</published><updated>2009-09-23T05:26:54.458-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-23T05:26:54.458-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="validator" /><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><category scheme="http://www.blogger.com/atom/ns#" term="Required validator" /><category scheme="http://www.blogger.com/atom/ns#" term="asp.net with C#" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="custom library" /><category scheme="http://www.blogger.com/atom/ns#" term="Textbox" /><category scheme="http://www.blogger.com/atom/ns#" term="custom control" /><title>Create Custom control</title><content type="html">Hello frnds,&lt;br /&gt; I think most of people who need to make textbox value as a mandatory then they are use required field validator in each page. But at my point of view this is not good and so that I came with proper solution. I have create on class file in which I inherited textbox web server control and made that textbox control value with mandatory.&lt;br /&gt;&lt;br /&gt;Here I post sample example of it and I hopes it will help you also.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Class File : TextControl.CS&lt;/span&gt;&lt;br /&gt;Whenever you add any class file then it will prompt you to add app_code folder. So for that click on no.&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Linq;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI.WebControls;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;/// &amp;lt;summary&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;/// Summary description &lt;span class="kwrd"&gt;for&lt;/span&gt; TextControl&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;/// &amp;lt;/summary&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;/// &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;namespace ControlValidator&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;{&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;    &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; TextControl:TextBox &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;    {&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; bool Required { &lt;span class="kwrd"&gt;get&lt;/span&gt;; &lt;span class="kwrd"&gt;set&lt;/span&gt;; }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; string ErrorMessage { &lt;span class="kwrd"&gt;get&lt;/span&gt;; &lt;span class="kwrd"&gt;set&lt;/span&gt;; }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;        &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;        private RequiredFieldValidator RequiredFieldValidator;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;        protected override void OnInit(EventArgs e)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;        {&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt; (this.Required)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;            {                &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;                RequiredFieldValidator = &lt;span class="kwrd"&gt;new&lt;/span&gt; RequiredFieldValidator();&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;                RequiredFieldValidator.ControlToValidate = this.ID;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;                RequiredFieldValidator.ErrorMessage = this.ErrorMessage;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;                Controls.&lt;span class="kwrd"&gt;Add&lt;/span&gt;(RequiredFieldValidator);&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;            }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;        }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;        protected override void Render(System.Web.UI.HtmlTextWriter writer)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;        {&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  34:  &lt;/span&gt;            base.Render(writer);&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  35:  &lt;/span&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt; (this.Required)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  36:  &lt;/span&gt;            {&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  37:  &lt;/span&gt;                RequiredFieldValidator.RenderControl(writer);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  38:  &lt;/span&gt;            }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  39:  &lt;/span&gt;        }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  40:  &lt;/span&gt;    }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  41:  &lt;/span&gt;    &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  42:  &lt;/span&gt;    &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  43:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;After that u need to create dll file for this class file using following command.&lt;br /&gt;I hopes you current prompt is you working webapp path.&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\kinjal.SOLUTIONS.000\My Documents\Downloads\MyCustomControls\MyCustomControls&gt;&lt;br /&gt;csc /out:bin\ControlValidator.dll /target:library /r:system.dll TextControl.cs&lt;br /&gt;&lt;br /&gt;After that you add default.aspx file &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;File Name : Default.aspx&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&amp;lt;%@ Register Namespace="ControlValidator" Assembly="ControlValidator" TagPrefix="Control" %&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&amp;lt;%@ Page &lt;span class="kwrd"&gt;Language&lt;/span&gt;="C#" AutoEventWireup="&lt;span class="kwrd"&gt;true&lt;/span&gt;" CodeFile="&lt;span class="kwrd"&gt;Default&lt;/span&gt;.aspx.cs" Inherits="_Default" %&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&amp;lt;!DOCTYPE html &lt;span class="kwrd"&gt;PUBLIC&lt;/span&gt; "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&amp;lt;head runat="server"&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;&amp;lt;/head&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;&amp;lt;body&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;    &amp;lt;form id="form1" runat="server"&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;    &amp;lt;div&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;        &amp;lt;Control:TextControl runat="server" ID="txtName" Required="&lt;span class="kwrd"&gt;true&lt;/span&gt;" ErrorMessage="Name &lt;span class="kwrd"&gt;Is&lt;/span&gt; Required"&amp;gt;&amp;lt;/Control:TextControl&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;        &amp;lt;br /&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;        &amp;lt;asp:Button ID="btnOk" runat="server" Text="Click me" /&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;    &amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;    &amp;lt;/form&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;&amp;lt;/body&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Happy Programming and coding...!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-6898872804672776979?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/6898872804672776979/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=6898872804672776979" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/6898872804672776979?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/6898872804672776979?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/09/create-custom-control.html" title="Create Custom control" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DU4HQnc-cCp7ImA9WxNRGEs.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-8156180431206810448</id><published>2009-09-13T11:49:00.000-07:00</published><updated>2009-09-13T11:52:13.958-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-13T11:52:13.958-07:00</app:edited><title>Date Calculation</title><content type="html">Please ignore this post due to not proper format and proper instruction.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Configuration;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.Security;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.HtmlControls;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;using System.Web.UI.WebControls.WebParts;&lt;br /&gt;using System.Xml.Linq;&lt;br /&gt;using System.Collections;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Globalization;&lt;br /&gt;public partial class _Default : System.Web.UI.Page&lt;br /&gt;{&lt;br /&gt;    List&amp;lt;string&amp;gt; ListDay = new List&amp;lt;string&amp;gt;();&lt;br /&gt;    List&amp;lt;string&amp;gt; ListMonth = new List&amp;lt;string&gt;();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    List&amp;lt;ShowDate&amp;gt; ListDate = new List&amp;lt;ShowDate&amp;gt;();&lt;br /&gt;&lt;br /&gt;    string[] dayArr = { "sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday" };&lt;br /&gt;    string[] monthArr = { "january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december" };&lt;br /&gt;&lt;br /&gt;    Hashtable HTWeekDay = new Hashtable();&lt;br /&gt;    protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (!IsPostBack)&lt;br /&gt;        {&lt;br /&gt;            DateTime DT = DateTime.Now;&lt;br /&gt;            DT = GetFirstDateOfWeek(DT);&lt;br /&gt;&lt;br /&gt;            System.Globalization.CultureInfo ci = System.Threading.Thread.CurrentThread.CurrentCulture;            &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            object index = DateTime.Now;&lt;br /&gt;            string r = String.Format("ww", index);&lt;br /&gt;            int res = getPreviousWeekNumber(index);&lt;br /&gt;&lt;br /&gt;            //0    First day of year&lt;br /&gt;            res = System.Globalization.CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(&lt;br /&gt;            Convert.ToDateTime(index), System.Globalization.CalendarWeekRule.FirstDay, System.Globalization.DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek);&lt;br /&gt;&lt;br /&gt;            res = System.Globalization.CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(&lt;br /&gt;            Convert.ToDateTime(index), System.Globalization.CalendarWeekRule.FirstDay, DayOfWeek.Sunday);&lt;br /&gt;           DateTime  curMonth = Convert.ToDateTime(DateTime.Today.Year.ToString() + "-09-07");&lt;br /&gt;            //Calendar1.VisibleDate = curMonth;&lt;br /&gt;            Response.Write(getISOWeek(curMonth).ToString());&lt;br /&gt;&lt;br /&gt;            int week = ci.Calendar.GetWeekOfYear(DateTime.Now , ci.DateTimeFormat.CalendarWeekRule, ci.DateTimeFormat.FirstDayOfWeek);&lt;br /&gt;&lt;br /&gt;            //Convert.ToDateTime(index), System.Globalization.CalendarWeekRule.FirstDay, System.Globalization.DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek);&lt;br /&gt;&lt;br /&gt;            HTWeekDay.Add("FirstWeekDay", "1");&lt;br /&gt;            HTWeekDay.Add("SecondWeekDay", "2");&lt;br /&gt;            HTWeekDay.Add("ThirdWeekDay", "3");&lt;br /&gt;            HTWeekDay.Add("FourthWeekDay", "4");&lt;br /&gt;            foreach (string day in dayArr)&lt;br /&gt;            {&lt;br /&gt;                ListDay.Add(day);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            foreach (string month in monthArr)&lt;br /&gt;            {&lt;br /&gt;                ListMonth.Add(month);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            //        foreach (string weekday in weekArr)&lt;br /&gt;            //      {&lt;br /&gt;            //        ListWeekDay.Add(weekday);&lt;br /&gt;            //  }&lt;br /&gt;            drpDay.DataSource = ListDay;&lt;br /&gt;            drpDay.DataBind();&lt;br /&gt;            drpDay.Items.Insert(0, new ListItem("ALL", "0"));&lt;br /&gt;            drpMonth.DataSource = ListMonth;&lt;br /&gt;            drpMonth.DataBind();&lt;br /&gt;            drpMonth.Items.Insert(0, new ListItem("ALL", "0"));&lt;br /&gt;            drpDay.SelectedValue = "0";&lt;br /&gt;            drpMonth.SelectedValue = "0";&lt;br /&gt;&lt;br /&gt;            drpWeekDay.DataSource = HTWeekDay;&lt;br /&gt;            drpWeekDay.DataTextField = "key";&lt;br /&gt;            drpWeekDay.DataValueField = "value";&lt;br /&gt;            drpWeekDay.DataBind();&lt;br /&gt;            drpWeekDay.Items.Insert(0, new ListItem("ALL", "0"));&lt;br /&gt;            drpWeekDay.SelectedValue = "0";&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    protected void btnClick_Click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        DateTime FromDt = CalFromDt.SelectedDate;&lt;br /&gt;        //Response.Write((CalToDt.SelectedDate-FromDt).Days);&lt;br /&gt;        string day = string.Empty;&lt;br /&gt;        string month = string.Empty;&lt;br /&gt;        while ((CalToDt.SelectedDate - FromDt).Days &gt;= 0)&lt;br /&gt;        {&lt;br /&gt;            day = FromDt.DayOfWeek.ToString().ToLower();&lt;br /&gt;            month = FromDt.ToString("MMMM").ToLower();&lt;br /&gt;            if (!drpDay.SelectedValue.Equals("0"))&lt;br /&gt;            {&lt;br /&gt;                if (!drpMonth.SelectedValue.Equals("0"))&lt;br /&gt;                {&lt;br /&gt;                    if (month.Equals(drpMonth.SelectedValue) &amp;&amp; day.Equals(drpDay.SelectedValue))&lt;br /&gt;                    {&lt;br /&gt;                        ShowDateBasedonsingleCriteria(FromDt);&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                else if (day.Equals(drpDay.SelectedValue))&lt;br /&gt;                {&lt;br /&gt;                    ShowDateBasedonsingleCriteria(FromDt);&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            else if (!drpMonth.SelectedValue.Equals("0"))&lt;br /&gt;            {&lt;br /&gt;                if (month.Equals(drpMonth.SelectedValue))&lt;br /&gt;                {&lt;br /&gt;                    ShowDateBasedonsingleCriteria(FromDt);&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            else if (!drpWeekDay.SelectedValue.Equals("0"))&lt;br /&gt;            {&lt;br /&gt;                int weekday = System.Globalization.CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(FromDt, CalendarWeekRule.FirstDay, System.Globalization.DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek);&lt;br /&gt;                if (weekday == 0) { weekday = 5; }&lt;br /&gt;                Math.DivRem(weekday, 5, out weekday);&lt;br /&gt;                if (weekday.ToString().Equals(drpWeekDay.SelectedValue))&lt;br /&gt;                {&lt;br /&gt;                    ShowDateBasedonsingleCriteria(FromDt);&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                ShowDateBasedonsingleCriteria(FromDt);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            FromDt = FromDt.AddDays(1);&lt;br /&gt;        }&lt;br /&gt;        gv.DataSource = ListDate;&lt;br /&gt;        gv.DataBind();&lt;br /&gt;        //lblDiff.Text = (CalToDt.SelectedDate - CalFromDt.SelectedDate).ToString();&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private void ShowDateBasedonsingleCriteria(DateTime FromDt)&lt;br /&gt;    {&lt;br /&gt;        ShowDate objshowdate = new ShowDate();&lt;br /&gt;        objshowdate.rownumber = 1;&lt;br /&gt;        objshowdate.date = FromDt.ToString("dd/MM/yyyy");&lt;br /&gt;        ListDate.Add(objshowdate);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private int getPreviousWeekNumber(Object Date)&lt;br /&gt;    {&lt;br /&gt;        DateTime dtSend;&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            dtSend = Convert.ToDateTime(Date);&lt;br /&gt;        }&lt;br /&gt;        catch (Exception)&lt;br /&gt;        {&lt;br /&gt;            throw new Exception("Please give Valid Date");&lt;br /&gt;        }&lt;br /&gt;        object dtLastWeek = dtSend.AddDays(-7);  // Am adding -7 Days because it exactly a 7 Days back from to Day&lt;br /&gt;&lt;br /&gt;        return System.Globalization.CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(&lt;br /&gt;             Convert.ToDateTime(dtLastWeek), System.Globalization.CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Sunday);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    public class ShowDate&lt;br /&gt;    {&lt;br /&gt;        public int rownumber { get; set; }&lt;br /&gt;        public string date { get; set; }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static DateTime GetFirstDateOfWeek(DateTime dayInWeek)&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        CultureInfo defaultCultureInfo = CultureInfo.CurrentCulture;&lt;br /&gt;&lt;br /&gt;        return GetFirstDateOfWeek(dayInWeek, defaultCultureInfo);&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static DateTime GetFirstDateOfWeek(DateTime dayInWeek, CultureInfo cultureInfo)&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        DayOfWeek firstDay = cultureInfo.DateTimeFormat.FirstDayOfWeek;&lt;br /&gt;&lt;br /&gt;        DateTime firstDateInWeek = dayInWeek.Date;&lt;br /&gt;&lt;br /&gt;        while (firstDateInWeek.DayOfWeek != firstDay)&lt;br /&gt;&lt;br /&gt;            firstDateInWeek = firstDateInWeek.AddDays(-1);&lt;br /&gt;&lt;br /&gt;        return firstDateInWeek;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public int getISOWeek(DateTime day)&lt;br /&gt;    {&lt;br /&gt;        return CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(day, System.Globalization.CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-8156180431206810448?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/8156180431206810448/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=8156180431206810448" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/8156180431206810448?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/8156180431206810448?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/09/date-calculation.html" title="Date Calculation" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;Ak4GR388fCp7ImA9WxNRF0k.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-6757094522048038147</id><published>2009-09-12T02:36:00.000-07:00</published><updated>2009-09-12T02:48:46.174-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-12T02:48:46.174-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="xmlnode" /><category scheme="http://www.blogger.com/atom/ns#" term="For XML" /><category scheme="http://www.blogger.com/atom/ns#" term="xmlnodelist" /><title>Read XmlNode and bind in gridview</title><content type="html">Please ignore this post.&lt;br /&gt;cs file&lt;br /&gt;------------------&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI.WebControls;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Text.RegularExpressions;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Reflection;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.IO;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Text;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Net;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.&lt;span class="kwrd"&gt;Data&lt;/span&gt;;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Xml;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;partial&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; _Default : System.Web.UI.Page&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;{&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;    protected void Page_Load(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;    {&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;        List&amp;lt;AirFareSelection&amp;gt; ListAirFareSelection = &lt;span class="kwrd"&gt;new&lt;/span&gt; List&amp;lt;AirFareSelection&amp;gt;() ;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;        /*&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;        DataTable DTAirFareSelection = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataTable("DTAirFareSelection");&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;        DataColumn departureDate = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn();&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;        departureDate.ColumnName = "departureDate";&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;        departureDate.DataType = typeof(string);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;        DataColumn departureTime = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn();&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;        departureTime.ColumnName = "departureTime";&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;        departureTime.DataType = typeof(string);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;        DataColumn arrivalDate = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn();&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;        arrivalDate.ColumnName = "arrivalDate";&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;        arrivalDate.DataType = typeof(string);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  34:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  35:  &lt;/span&gt;        DataColumn arrivalTime = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn();&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  36:  &lt;/span&gt;        arrivalTime.ColumnName = "arrivalTime";&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  37:  &lt;/span&gt;        arrivalTime.DataType = typeof(string);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  38:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  39:  &lt;/span&gt;        DataColumn departureLocation = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn();&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  40:  &lt;/span&gt;        departureLocation.ColumnName = "departureLocation";&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  41:  &lt;/span&gt;        departureLocation.DataType = typeof(string);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  42:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  43:  &lt;/span&gt;        DataColumn arrivalLocation = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn();&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  44:  &lt;/span&gt;        arrivalLocation.ColumnName = "arrivalLocation";&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  45:  &lt;/span&gt;        arrivalLocation.DataType = typeof(string);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  46:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  47:  &lt;/span&gt;        DataColumn flightnumber = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn();&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  48:  &lt;/span&gt;        flightnumber.ColumnName = "flightnumber";&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  49:  &lt;/span&gt;        flightnumber.DataType = typeof(string);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  50:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  51:  &lt;/span&gt;        DataColumn marketingCompany = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn();&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  52:  &lt;/span&gt;        marketingCompany.ColumnName = "marketingCompany";&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  53:  &lt;/span&gt;        marketingCompany.DataType = typeof(string);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  54:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  55:  &lt;/span&gt;        DataColumn numberofstop = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn();&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  56:  &lt;/span&gt;        numberofstop.ColumnName = "numberofstop";&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  57:  &lt;/span&gt;        numberofstop.DataType = typeof(&lt;span class="kwrd"&gt;int&lt;/span&gt;);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  58:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  59:  &lt;/span&gt;        DTAirFareSelection.Columns.&lt;span class="kwrd"&gt;Add&lt;/span&gt;(departureDate);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  60:  &lt;/span&gt;        DTAirFareSelection.Columns.&lt;span class="kwrd"&gt;Add&lt;/span&gt;(departureTime);&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  61:  &lt;/span&gt;        DTAirFareSelection.Columns.&lt;span class="kwrd"&gt;Add&lt;/span&gt;(arrivalDate);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  62:  &lt;/span&gt;        DTAirFareSelection.Columns.&lt;span class="kwrd"&gt;Add&lt;/span&gt;(arrivalTime);&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  63:  &lt;/span&gt;        DTAirFareSelection.Columns.&lt;span class="kwrd"&gt;Add&lt;/span&gt;(departureLocation);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  64:  &lt;/span&gt;        DTAirFareSelection.Columns.&lt;span class="kwrd"&gt;Add&lt;/span&gt;(arrivalLocation);&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  65:  &lt;/span&gt;        DTAirFareSelection.Columns.&lt;span class="kwrd"&gt;Add&lt;/span&gt;(flightnumber);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  66:  &lt;/span&gt;        DTAirFareSelection.Columns.&lt;span class="kwrd"&gt;Add&lt;/span&gt;(marketingCompany);&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  67:  &lt;/span&gt;        DTAirFareSelection.Columns.&lt;span class="kwrd"&gt;Add&lt;/span&gt;(numberofstop);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  68:  &lt;/span&gt;        */&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  69:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  70:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  71:  &lt;/span&gt;        //String sessionid1 = Security_Authenticate(wsap1, "WS1APOC", "NCEP02001", "MnJPRWJyaSZXb1V0", "12");&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  72:  &lt;/span&gt;        /*string sessionid1 = Security_Authenticate(wsap2, "WS1ATES", "NCE1A0950", "QU1BREVVUw==", "7");*/&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  73:  &lt;/span&gt;        string sessionid1 = AmadeusService.Security_Authenticate(AmadeusService.wsap2, AmadeusService.&lt;span class="kwrd"&gt;user&lt;/span&gt;, AmadeusService.office, AmadeusService.password, AmadeusService.passlen);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  74:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  75:  &lt;/span&gt;        String xml = "&amp;lt;Air_MultiAvailability&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  76:  &lt;/span&gt;                    + "&amp;lt;messageActionDetails&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  77:  &lt;/span&gt;                      + "&amp;lt;functionDetails&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  78:  &lt;/span&gt;                        + "&amp;lt;actionCode&amp;gt;44&amp;lt;/actionCode&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  79:  &lt;/span&gt;                    + "&amp;lt;/functionDetails&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  80:  &lt;/span&gt;                  + "&amp;lt;/messageActionDetails&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  81:  &lt;/span&gt;                    + "&amp;lt;requestSection&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  82:  &lt;/span&gt;                      + "&amp;lt;availabilityProductInfo&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  83:  &lt;/span&gt;                        + "&amp;lt;availabilityDetails&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  84:  &lt;/span&gt;                          + "&amp;lt;departureDate&amp;gt;220909&amp;lt;/departureDate&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  85:  &lt;/span&gt;                      + "&amp;lt;/availabilityDetails&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  86:  &lt;/span&gt;                        + "&amp;lt;departureLocationInfo&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  87:  &lt;/span&gt;                          + "&amp;lt;cityAirport&amp;gt;CAK&amp;lt;/cityAirport&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  88:  &lt;/span&gt;                      + "&amp;lt;/departureLocationInfo&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  89:  &lt;/span&gt;                        + "&amp;lt;arrivalLocationInfo&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  90:  &lt;/span&gt;                          + "&amp;lt;cityAirport&amp;gt;CUN&amp;lt;/cityAirport&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  91:  &lt;/span&gt;                      + "&amp;lt;/arrivalLocationInfo&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  92:  &lt;/span&gt;                    + "&amp;lt;/availabilityProductInfo&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  93:  &lt;/span&gt;                      + "&amp;lt;availabilityOptions&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  94:  &lt;/span&gt;                        + "&amp;lt;productTypeDetails&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  95:  &lt;/span&gt;                          + "&amp;lt;typeOfRequest&amp;gt;TD&amp;lt;/typeOfRequest&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  96:  &lt;/span&gt;                      + "&amp;lt;/productTypeDetails&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  97:  &lt;/span&gt;                    + "&amp;lt;/availabilityOptions&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  98:  &lt;/span&gt;                  + "&amp;lt;/requestSection&amp;gt;"&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  99:  &lt;/span&gt;                + "&amp;lt;/Air_MultiAvailability&amp;gt;";&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 100:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 101:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 102:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 103:  &lt;/span&gt;        /*String &lt;span class="kwrd"&gt;result&lt;/span&gt; = Command_Cryptic(wsap1, sessionid1, xml);*/&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 104:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 105:  &lt;/span&gt;        String &lt;span class="kwrd"&gt;result&lt;/span&gt; = AmadeusService.SendQuery(AmadeusService.wsap2, sessionid1, xml);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 106:  &lt;/span&gt;        &lt;span class="kwrd"&gt;result&lt;/span&gt; = GetFlightInfo(&lt;span class="kwrd"&gt;result&lt;/span&gt;);        &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 107:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 108:  &lt;/span&gt;        XmlDocument xmldocument = &lt;span class="kwrd"&gt;new&lt;/span&gt; XmlDocument();&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 109:  &lt;/span&gt;        xmldocument.LoadXml(&lt;span class="kwrd"&gt;result&lt;/span&gt;);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 110:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 111:  &lt;/span&gt;        XmlNodeList nodelist = xmldocument.SelectNodes("flight/flightInfo");&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 112:  &lt;/span&gt;        &lt;span class="kwrd"&gt;int&lt;/span&gt; &lt;span class="kwrd"&gt;count&lt;/span&gt; = 0;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 113:  &lt;/span&gt;        foreach (XmlNode node &lt;span class="kwrd"&gt;in&lt;/span&gt; nodelist)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 114:  &lt;/span&gt;        {&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 115:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 116:  &lt;/span&gt;            &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 117:  &lt;/span&gt;         //   DataRow dr = DTAirFareSelection.NewRow();&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 118:  &lt;/span&gt;            string departuredate = GetNodeValue(node.InnerXml, "departureDate");&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 119:  &lt;/span&gt;            departuredate = departuredate.&lt;span class="kwrd"&gt;Substring&lt;/span&gt;(departuredate.IndexOf(&lt;span class="str"&gt;'&amp;gt;'&lt;/span&gt;) + 1, 6);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 120:  &lt;/span&gt;            string departuretime = GetNodeValue(node.InnerXml, "departureTime");&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 121:  &lt;/span&gt;            departuretime = departuretime.&lt;span class="kwrd"&gt;Substring&lt;/span&gt;(departuretime.IndexOf(&lt;span class="str"&gt;'&amp;gt;'&lt;/span&gt;) + 1, 4);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 122:  &lt;/span&gt;            string arrivaldate = GetNodeValue(node.InnerXml, "arrivalDate");&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 123:  &lt;/span&gt;            arrivaldate = arrivaldate.&lt;span class="kwrd"&gt;Substring&lt;/span&gt;(arrivaldate.IndexOf(&lt;span class="str"&gt;'&amp;gt;'&lt;/span&gt;) + 1, 6);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 124:  &lt;/span&gt;            string arrivaltime = GetNodeValue(node.InnerXml, "arrivalTime");&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 125:  &lt;/span&gt;            arrivaltime = arrivaltime.&lt;span class="kwrd"&gt;Substring&lt;/span&gt;(arrivaltime.IndexOf(&lt;span class="str"&gt;'&amp;gt;'&lt;/span&gt;) + 1, 4);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 126:  &lt;/span&gt;            string departurelocation = GetNodeValue(node.InnerXml, "departureLocation");&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 127:  &lt;/span&gt;            departurelocation = departurelocation.&lt;span class="kwrd"&gt;Substring&lt;/span&gt;(departurelocation.IndexOf("&amp;lt;cityAirport&amp;gt;") + 13, 3);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 128:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 129:  &lt;/span&gt;            string arrivallocation = GetNodeValue(node.InnerXml, "arrivalLocation");&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 130:  &lt;/span&gt;            arrivallocation = arrivallocation.&lt;span class="kwrd"&gt;Substring&lt;/span&gt;(arrivallocation.IndexOf("&amp;lt;cityAirport&amp;gt;") + 13, 3);&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 131:  &lt;/span&gt;            string identifier = GetNodeValue(node.InnerXml, "identifier");&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 132:  &lt;/span&gt;            identifier = identifier.&lt;span class="kwrd"&gt;Substring&lt;/span&gt;(identifier.IndexOf(&lt;span class="str"&gt;'&amp;gt;'&lt;/span&gt;) + 1, 2);&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 133:  &lt;/span&gt;            string number = GetNodeValue(node.InnerXml, "number");&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 134:  &lt;/span&gt;            number = number.&lt;span class="kwrd"&gt;Substring&lt;/span&gt;(number.IndexOf(&lt;span class="str"&gt;'&amp;gt;'&lt;/span&gt;) + 1,4);&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 135:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 136:  &lt;/span&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt; (departurelocation.&lt;span class="kwrd"&gt;Equals&lt;/span&gt;("CAK"))&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 137:  &lt;/span&gt;            {                &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 138:  &lt;/span&gt;                AirFareSelection OBJAirFareSelection = &lt;span class="kwrd"&gt;new&lt;/span&gt; AirFareSelection();&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 139:  &lt;/span&gt;                OBJAirFareSelection.departureDate = departuredate;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 140:  &lt;/span&gt;                OBJAirFareSelection.departureTime = departuretime;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 141:  &lt;/span&gt;                OBJAirFareSelection.arrivalDate = arrivaldate;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 142:  &lt;/span&gt;                OBJAirFareSelection.arrivalTime = arrivaltime;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 143:  &lt;/span&gt;                OBJAirFareSelection.departureLocation = departurelocation;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 144:  &lt;/span&gt;                OBJAirFareSelection.arrivalLocation = arrivallocation;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 145:  &lt;/span&gt;                OBJAirFareSelection.marketingCompany = identifier;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 146:  &lt;/span&gt;                OBJAirFareSelection.flightnumber = number;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 147:  &lt;/span&gt;                OBJAirFareSelection.numberofstop = 0;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 148:  &lt;/span&gt;                ListAirFareSelection.&lt;span class="kwrd"&gt;Add&lt;/span&gt;(OBJAirFareSelection);&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 149:  &lt;/span&gt;                &lt;span class="kwrd"&gt;count&lt;/span&gt; = &lt;span class="kwrd"&gt;count&lt;/span&gt; + 1;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 150:  &lt;/span&gt;            }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 151:  &lt;/span&gt;            &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 152:  &lt;/span&gt;            {&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 153:  &lt;/span&gt;                ListAirFareSelection.ToList()[&lt;span class="kwrd"&gt;count&lt;/span&gt; - 1].arrivalLocation = arrivallocation;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 154:  &lt;/span&gt;                ListAirFareSelection.ToList()[&lt;span class="kwrd"&gt;count&lt;/span&gt; - 1].numberofstop = ListAirFareSelection.ToList()[&lt;span class="kwrd"&gt;count&lt;/span&gt; - 1].numberofstop + 1;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 155:  &lt;/span&gt;                               &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 156:  &lt;/span&gt;                //  .&lt;span class="kwrd"&gt;Rows&lt;/span&gt;[&lt;span class="kwrd"&gt;count&lt;/span&gt; - 1]["numberofstop"] = &lt;span class="kwrd"&gt;Convert&lt;/span&gt;.ToInt32(DTAirFareSelection.&lt;span class="kwrd"&gt;Rows&lt;/span&gt;[&lt;span class="kwrd"&gt;count&lt;/span&gt; - 1]["numberofstop"]) + 1;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 157:  &lt;/span&gt;                //DTAirFareSelection.&lt;span class="kwrd"&gt;Rows&lt;/span&gt;[&lt;span class="kwrd"&gt;count&lt;/span&gt; - 1]["arrivalLocation"] = arrivallocation;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 158:  &lt;/span&gt;            }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 159:  &lt;/span&gt;            /*&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 160:  &lt;/span&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt; (departurelocation.&lt;span class="kwrd"&gt;Equals&lt;/span&gt;("JFK"))&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 161:  &lt;/span&gt;            {&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 162:  &lt;/span&gt;                dr["departureDate"] = departuredate;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 163:  &lt;/span&gt;                dr["departureTime"] = departuretime;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 164:  &lt;/span&gt;                dr["arrivalDate"] = arrivaldate;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 165:  &lt;/span&gt;                dr["arrivalTime"] = arrivaltime;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 166:  &lt;/span&gt;                dr["departureLocation"] = departurelocation;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 167:  &lt;/span&gt;                dr["arrivalLocation"] = arrivallocation;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 168:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 169:  &lt;/span&gt;                dr["marketingCompany"] = identifier;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 170:  &lt;/span&gt;                dr["flightnumber"] = number;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 171:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 172:  &lt;/span&gt;                dr["numberofstop"] = 0;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 173:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 174:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 175:  &lt;/span&gt;                DTAirFareSelection.&lt;span class="kwrd"&gt;Rows&lt;/span&gt;.&lt;span class="kwrd"&gt;Add&lt;/span&gt;(dr);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 176:  &lt;/span&gt;                &lt;span class="kwrd"&gt;count&lt;/span&gt; = &lt;span class="kwrd"&gt;count&lt;/span&gt; + 1;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 177:  &lt;/span&gt;            }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 178:  &lt;/span&gt;            &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 179:  &lt;/span&gt;            {&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 180:  &lt;/span&gt;                DTAirFareSelection.&lt;span class="kwrd"&gt;Rows&lt;/span&gt;[&lt;span class="kwrd"&gt;count&lt;/span&gt; - 1]["numberofstop"] = &lt;span class="kwrd"&gt;Convert&lt;/span&gt;.ToInt32(DTAirFareSelection.&lt;span class="kwrd"&gt;Rows&lt;/span&gt;[&lt;span class="kwrd"&gt;count&lt;/span&gt; - 1]["numberofstop"]) + 1;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 181:  &lt;/span&gt;                DTAirFareSelection.&lt;span class="kwrd"&gt;Rows&lt;/span&gt;[&lt;span class="kwrd"&gt;count&lt;/span&gt; - 1]["arrivalLocation"] = arrivallocation;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 182:  &lt;/span&gt;            }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 183:  &lt;/span&gt;          * &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 184:  &lt;/span&gt;          * */&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 185:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 186:  &lt;/span&gt;            Response.&lt;span class="kwrd"&gt;Write&lt;/span&gt;(departuredate + " -&amp;gt; ");&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 187:  &lt;/span&gt;            Response.&lt;span class="kwrd"&gt;Write&lt;/span&gt;(departuretime + " -&amp;gt; ");&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 188:  &lt;/span&gt;            Response.&lt;span class="kwrd"&gt;Write&lt;/span&gt;(arrivaldate + " -&amp;gt; ");&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 189:  &lt;/span&gt;            Response.&lt;span class="kwrd"&gt;Write&lt;/span&gt;(arrivaltime + " -&amp;gt; ");&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 190:  &lt;/span&gt;            Response.&lt;span class="kwrd"&gt;Write&lt;/span&gt;(departurelocation + " -&amp;gt; ");&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 191:  &lt;/span&gt;            Response.&lt;span class="kwrd"&gt;Write&lt;/span&gt;(arrivallocation + " -&amp;gt; ");&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 192:  &lt;/span&gt;            Response.&lt;span class="kwrd"&gt;Write&lt;/span&gt;(identifier + " -&amp;gt; ");&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 193:  &lt;/span&gt;            Response.&lt;span class="kwrd"&gt;Write&lt;/span&gt;(number + " &amp;lt;br/&amp;gt;");&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 194:  &lt;/span&gt;            &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 195:  &lt;/span&gt;        }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 196:  &lt;/span&gt;        gv.DataSource = ListAirFareSelection.ToList();&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 197:  &lt;/span&gt;        gv.DataBind();&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 198:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 199:  &lt;/span&gt;        AmadeusService.Security_SignOut(AmadeusService.wsap2, sessionid1);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 200:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 201:  &lt;/span&gt;    }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 202:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; String GetFlightInfo(String response)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 203:  &lt;/span&gt;    {&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 204:  &lt;/span&gt;        String flightinfo = "&amp;lt;?xml version=\"1.0\"?&amp;gt;&amp;lt;flight&amp;gt;";&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 205:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 206:  &lt;/span&gt;        Regex regex = &lt;span class="kwrd"&gt;new&lt;/span&gt; Regex("&amp;lt;flightInfo&amp;gt;.*&amp;lt;/flightInfo&amp;gt;");&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 207:  &lt;/span&gt;        &lt;span class="kwrd"&gt;Match&lt;/span&gt; m = regex.&lt;span class="kwrd"&gt;Match&lt;/span&gt;(response);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 208:  &lt;/span&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt; (m.Success)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 209:  &lt;/span&gt;            flightinfo += m.&lt;span class="kwrd"&gt;Value&lt;/span&gt;;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 210:  &lt;/span&gt;        &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 211:  &lt;/span&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; "";&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 212:  &lt;/span&gt;        flightinfo += "&amp;lt;/flight&amp;gt;";&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 213:  &lt;/span&gt;        &lt;span class="kwrd"&gt;return&lt;/span&gt; flightinfo;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 214:  &lt;/span&gt;    }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 215:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 216:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; String GetNodeValue(String response, string node)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 217:  &lt;/span&gt;    {&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 218:  &lt;/span&gt;        string nodevalue;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 219:  &lt;/span&gt;        Regex regex = &lt;span class="kwrd"&gt;new&lt;/span&gt; Regex("&amp;lt;" + node + "&amp;gt;.*&amp;lt;/" + node + "&amp;gt;");&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 220:  &lt;/span&gt;        &lt;span class="kwrd"&gt;Match&lt;/span&gt; m = regex.&lt;span class="kwrd"&gt;Match&lt;/span&gt;(response);&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 221:  &lt;/span&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt; (m.Success)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 222:  &lt;/span&gt;            nodevalue = m.&lt;span class="kwrd"&gt;Value&lt;/span&gt;;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 223:  &lt;/span&gt;        &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 224:  &lt;/span&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; "";&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 225:  &lt;/span&gt;        &lt;span class="kwrd"&gt;return&lt;/span&gt; nodevalue;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 226:  &lt;/span&gt;    }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 227:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 228:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; AirFareSelection&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 229:  &lt;/span&gt;    {&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 230:  &lt;/span&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; string departureDate { &lt;span class="kwrd"&gt;get&lt;/span&gt;; &lt;span class="kwrd"&gt;set&lt;/span&gt;; }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 231:  &lt;/span&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; string departureTime { &lt;span class="kwrd"&gt;get&lt;/span&gt;; &lt;span class="kwrd"&gt;set&lt;/span&gt;; }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 232:  &lt;/span&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; string arrivalDate { &lt;span class="kwrd"&gt;get&lt;/span&gt;; &lt;span class="kwrd"&gt;set&lt;/span&gt;; }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 233:  &lt;/span&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; string arrivalTime { &lt;span class="kwrd"&gt;get&lt;/span&gt;; &lt;span class="kwrd"&gt;set&lt;/span&gt;; }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 234:  &lt;/span&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; string departureLocation { &lt;span class="kwrd"&gt;get&lt;/span&gt;; &lt;span class="kwrd"&gt;set&lt;/span&gt;; }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 235:  &lt;/span&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; string arrivalLocation { &lt;span class="kwrd"&gt;get&lt;/span&gt;; &lt;span class="kwrd"&gt;set&lt;/span&gt;; }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 236:  &lt;/span&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; string marketingCompany { &lt;span class="kwrd"&gt;get&lt;/span&gt;; &lt;span class="kwrd"&gt;set&lt;/span&gt;; }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 237:  &lt;/span&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; string flightnumber { &lt;span class="kwrd"&gt;get&lt;/span&gt;; &lt;span class="kwrd"&gt;set&lt;/span&gt;; }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 238:  &lt;/span&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt; numberofstop { &lt;span class="kwrd"&gt;get&lt;/span&gt;; &lt;span class="kwrd"&gt;set&lt;/span&gt;; }        &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 239:  &lt;/span&gt;    }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 240:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* XML FILE */&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&amp;lt;flight&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;- &amp;lt;flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;- &amp;lt;basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;  &amp;lt;departureDate&amp;gt;211009&amp;lt;/departureDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;  &amp;lt;departureTime&amp;gt;0545&amp;lt;/departureTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;  &amp;lt;arrivalDate&amp;gt;211009&amp;lt;/arrivalDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;  &amp;lt;arrivalTime&amp;gt;0900&amp;lt;/arrivalTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;- &amp;lt;departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;JFK&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;  &amp;lt;/departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;- &amp;lt;arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;MIA&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;  &amp;lt;/arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;- &amp;lt;marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;  &amp;lt;identifier&amp;gt;AA&amp;lt;/identifier&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;  &amp;lt;/marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;- &amp;lt;flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;  &amp;lt;number&amp;gt;1033&amp;lt;/number&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;  &amp;lt;/flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;- &amp;lt;productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;S&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;ET&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;  &amp;lt;/productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;  &amp;lt;lineItemNumber&amp;gt;1&amp;lt;/lineItemNumber&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;  &amp;lt;/basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;F&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  34:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  35:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  36:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;A&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  37:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  38:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  39:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  40:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  41:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  42:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Y&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  43:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  44:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  45:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  46:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  47:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  48:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;B&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  49:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  50:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  51:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  52:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  53:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  54:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;H&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  55:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  56:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  57:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  58:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  59:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  60:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;K&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  61:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  62:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  63:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  64:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  65:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  66:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;M&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  67:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  68:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  69:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  70:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  71:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  72:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;L&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  73:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  74:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  75:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  76:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  77:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  78:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;V&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  79:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  80:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  81:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  82:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  83:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  84:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;W&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  85:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  86:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  87:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  88:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  89:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  90:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;G&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  91:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  92:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  93:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  94:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  95:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  96:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;S&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  97:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  98:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  99:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 100:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 101:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 102:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;N&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 103:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 104:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 105:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 106:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 107:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 108:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Q&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 109:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 110:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 111:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 112:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 113:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 114:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;O&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 115:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 116:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 117:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 118:  &lt;/span&gt;- &amp;lt;additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 119:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 120:  &lt;/span&gt;  &amp;lt;typeOfAircraft&amp;gt;757&amp;lt;/typeOfAircraft&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 121:  &lt;/span&gt;  &amp;lt;numberOfStops&amp;gt;0&amp;lt;/numberOfStops&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 122:  &lt;/span&gt;  &amp;lt;onTimePercentage&amp;gt;8&amp;lt;/onTimePercentage&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 123:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 124:  &lt;/span&gt;- &amp;lt;departureStation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 125:  &lt;/span&gt;  &amp;lt;terminal&amp;gt;8&amp;lt;/terminal&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 126:  &lt;/span&gt;  &amp;lt;/departureStation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 127:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 128:  &lt;/span&gt;  &amp;lt;type&amp;gt;&lt;span class="kwrd"&gt;AS&lt;/span&gt;&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 129:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 130:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 131:  &lt;/span&gt;  &amp;lt;type&amp;gt;DA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 132:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 133:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 134:  &lt;/span&gt;  &amp;lt;type&amp;gt;LSA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 135:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 136:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 137:  &lt;/span&gt;  &amp;lt;type&amp;gt;M&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 138:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 139:  &lt;/span&gt;  &amp;lt;/additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 140:  &lt;/span&gt;  &amp;lt;/flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 141:  &lt;/span&gt;- &amp;lt;flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 142:  &lt;/span&gt;- &amp;lt;basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 143:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 144:  &lt;/span&gt;  &amp;lt;departureDate&amp;gt;211009&amp;lt;/departureDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 145:  &lt;/span&gt;  &amp;lt;departureTime&amp;gt;1135&amp;lt;/departureTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 146:  &lt;/span&gt;  &amp;lt;arrivalDate&amp;gt;211009&amp;lt;/arrivalDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 147:  &lt;/span&gt;  &amp;lt;arrivalTime&amp;gt;1350&amp;lt;/arrivalTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 148:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 149:  &lt;/span&gt;- &amp;lt;departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 150:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;MIA&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 151:  &lt;/span&gt;  &amp;lt;/departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 152:  &lt;/span&gt;- &amp;lt;arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 153:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;PUJ&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 154:  &lt;/span&gt;  &amp;lt;/arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 155:  &lt;/span&gt;- &amp;lt;marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 156:  &lt;/span&gt;  &amp;lt;identifier&amp;gt;AA&amp;lt;/identifier&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 157:  &lt;/span&gt;  &amp;lt;/marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 158:  &lt;/span&gt;- &amp;lt;flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 159:  &lt;/span&gt;  &amp;lt;number&amp;gt;2415&amp;lt;/number&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 160:  &lt;/span&gt;  &amp;lt;/flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 161:  &lt;/span&gt;- &amp;lt;productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 162:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;E&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 163:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;ET&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 164:  &lt;/span&gt;  &amp;lt;/productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 165:  &lt;/span&gt;  &amp;lt;/basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 166:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 167:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 168:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;J&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 169:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 170:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 171:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 172:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 173:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 174:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;D&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 175:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 176:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 177:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 178:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 179:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 180:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;I&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 181:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 182:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 183:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 184:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 185:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 186:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Y&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 187:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 188:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 189:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 190:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 191:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 192:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;B&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 193:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 194:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 195:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 196:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 197:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 198:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;H&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 199:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 200:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 201:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 202:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 203:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 204:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;K&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 205:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 206:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 207:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 208:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 209:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 210:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;M&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 211:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 212:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 213:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 214:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 215:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 216:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;L&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 217:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 218:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 219:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 220:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 221:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 222:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;V&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 223:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 224:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 225:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 226:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 227:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 228:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;W&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 229:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 230:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 231:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 232:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 233:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 234:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;G&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 235:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 236:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 237:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 238:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 239:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 240:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;S&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 241:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 242:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 243:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 244:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 245:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 246:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;N&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 247:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 248:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 249:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 250:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 251:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 252:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Q&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 253:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 254:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 255:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 256:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 257:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 258:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;O&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 259:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;7&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 260:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 261:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 262:  &lt;/span&gt;- &amp;lt;additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 263:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 264:  &lt;/span&gt;  &amp;lt;typeOfAircraft&amp;gt;757&amp;lt;/typeOfAircraft&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 265:  &lt;/span&gt;  &amp;lt;numberOfStops&amp;gt;0&amp;lt;/numberOfStops&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 266:  &lt;/span&gt;  &amp;lt;legDuration&amp;gt;0805&amp;lt;/legDuration&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 267:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 268:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 269:  &lt;/span&gt;  &amp;lt;type&amp;gt;&lt;span class="kwrd"&gt;AS&lt;/span&gt;&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 270:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 271:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 272:  &lt;/span&gt;  &amp;lt;type&amp;gt;DA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 273:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 274:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 275:  &lt;/span&gt;  &amp;lt;type&amp;gt;LSA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 276:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 277:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 278:  &lt;/span&gt;  &amp;lt;type&amp;gt;M&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 279:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 280:  &lt;/span&gt;  &amp;lt;/additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 281:  &lt;/span&gt;  &amp;lt;/flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 282:  &lt;/span&gt;- &amp;lt;flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 283:  &lt;/span&gt;- &amp;lt;basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 284:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 285:  &lt;/span&gt;  &amp;lt;departureDate&amp;gt;211009&amp;lt;/departureDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 286:  &lt;/span&gt;  &amp;lt;departureTime&amp;gt;0600&amp;lt;/departureTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 287:  &lt;/span&gt;  &amp;lt;arrivalDate&amp;gt;211009&amp;lt;/arrivalDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 288:  &lt;/span&gt;  &amp;lt;arrivalTime&amp;gt;0724&amp;lt;/arrivalTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 289:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 290:  &lt;/span&gt;- &amp;lt;departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 291:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;JFK&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 292:  &lt;/span&gt;  &amp;lt;/departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 293:  &lt;/span&gt;- &amp;lt;arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 294:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;IAD&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 295:  &lt;/span&gt;  &amp;lt;/arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 296:  &lt;/span&gt;- &amp;lt;marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 297:  &lt;/span&gt;  &amp;lt;identifier&amp;gt;UA&amp;lt;/identifier&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 298:  &lt;/span&gt;  &amp;lt;/marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 299:  &lt;/span&gt;- &amp;lt;flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 300:  &lt;/span&gt;  &amp;lt;number&amp;gt;7811&amp;lt;/number&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 301:  &lt;/span&gt;  &amp;lt;/flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 302:  &lt;/span&gt;- &amp;lt;productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 303:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;S&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 304:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;702&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 305:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;ET&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 306:  &lt;/span&gt;  &amp;lt;/productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 307:  &lt;/span&gt;  &amp;lt;lineItemNumber&amp;gt;2&amp;lt;/lineItemNumber&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 308:  &lt;/span&gt;  &amp;lt;/basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 309:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 310:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 311:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Y&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 312:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 313:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 314:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 315:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 316:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 317:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;H&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 318:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 319:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 320:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 321:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 322:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 323:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Q&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 324:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 325:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 326:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 327:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 328:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 329:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;V&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 330:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 331:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 332:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 333:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 334:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 335:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;W&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 336:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 337:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 338:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 339:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 340:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 341:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;T&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 342:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 343:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 344:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 345:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 346:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 347:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;L&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 348:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 349:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 350:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 351:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 352:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 353:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;B&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 354:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 355:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 356:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 357:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 358:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 359:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;M&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 360:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 361:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 362:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 363:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 364:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 365:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;S&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 366:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 367:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 368:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 369:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 370:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 371:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;E&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 372:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 373:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 374:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 375:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 376:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 377:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;U&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 378:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 379:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 380:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 381:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 382:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 383:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;K&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 384:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 385:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 386:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 387:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 388:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 389:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;G&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 390:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 391:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 392:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 393:  &lt;/span&gt;- &amp;lt;additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 394:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 395:  &lt;/span&gt;  &amp;lt;typeOfAircraft&amp;gt;ER4&amp;lt;/typeOfAircraft&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 396:  &lt;/span&gt;  &amp;lt;numberOfStops&amp;gt;0&amp;lt;/numberOfStops&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 397:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 398:  &lt;/span&gt;- &amp;lt;departureStation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 399:  &lt;/span&gt;  &amp;lt;terminal&amp;gt;7&amp;lt;/terminal&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 400:  &lt;/span&gt;  &amp;lt;/departureStation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 401:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 402:  &lt;/span&gt;  &amp;lt;type&amp;gt;&lt;span class="kwrd"&gt;AS&lt;/span&gt;&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 403:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 404:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 405:  &lt;/span&gt;  &amp;lt;type&amp;gt;DA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 406:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 407:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 408:  &lt;/span&gt;  &amp;lt;type&amp;gt;LSA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 409:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 410:  &lt;/span&gt;  &amp;lt;/additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 411:  &lt;/span&gt;  &amp;lt;/flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 412:  &lt;/span&gt;- &amp;lt;flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 413:  &lt;/span&gt;- &amp;lt;basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 414:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 415:  &lt;/span&gt;  &amp;lt;departureDate&amp;gt;211009&amp;lt;/departureDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 416:  &lt;/span&gt;  &amp;lt;departureTime&amp;gt;0840&amp;lt;/departureTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 417:  &lt;/span&gt;  &amp;lt;arrivalDate&amp;gt;211009&amp;lt;/arrivalDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 418:  &lt;/span&gt;  &amp;lt;arrivalTime&amp;gt;1009&amp;lt;/arrivalTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 419:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 420:  &lt;/span&gt;- &amp;lt;departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 421:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;IAD&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 422:  &lt;/span&gt;  &amp;lt;/departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 423:  &lt;/span&gt;- &amp;lt;arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 424:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;CLT&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 425:  &lt;/span&gt;  &amp;lt;/arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 426:  &lt;/span&gt;- &amp;lt;marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 427:  &lt;/span&gt;  &amp;lt;identifier&amp;gt;UA&amp;lt;/identifier&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 428:  &lt;/span&gt;  &amp;lt;/marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 429:  &lt;/span&gt;- &amp;lt;flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 430:  &lt;/span&gt;  &amp;lt;number&amp;gt;7251&amp;lt;/number&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 431:  &lt;/span&gt;  &amp;lt;/flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 432:  &lt;/span&gt;- &amp;lt;productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 433:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;C&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 434:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;702&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 435:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;ET&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 436:  &lt;/span&gt;  &amp;lt;/productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 437:  &lt;/span&gt;  &amp;lt;/basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 438:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 439:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 440:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;F&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 441:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;5&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 442:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 443:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 444:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 445:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 446:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Y&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 447:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 448:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 449:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 450:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 451:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 452:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;H&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 453:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 454:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 455:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 456:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 457:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 458:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Q&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 459:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 460:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 461:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 462:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 463:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 464:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;V&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 465:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 466:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 467:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 468:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 469:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 470:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;W&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 471:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 472:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 473:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 474:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 475:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 476:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;T&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 477:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 478:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 479:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 480:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 481:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 482:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;L&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 483:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 484:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 485:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 486:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 487:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 488:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;P&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 489:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;5&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 490:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 491:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 492:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 493:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 494:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;A&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 495:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;4&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 496:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 497:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 498:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 499:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 500:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;B&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 501:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 502:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 503:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 504:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 505:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 506:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;M&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 507:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 508:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 509:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 510:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 511:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 512:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;S&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 513:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 514:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 515:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 516:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 517:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 518:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;E&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 519:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 520:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 521:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 522:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 523:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 524:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;U&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 525:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 526:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 527:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 528:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 529:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 530:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;K&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 531:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 532:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 533:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 534:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 535:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 536:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;G&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 537:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 538:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 539:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 540:  &lt;/span&gt;- &amp;lt;additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 541:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 542:  &lt;/span&gt;  &amp;lt;typeOfAircraft&amp;gt;CR7&amp;lt;/typeOfAircraft&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 543:  &lt;/span&gt;  &amp;lt;numberOfStops&amp;gt;0&amp;lt;/numberOfStops&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 544:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 545:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 546:  &lt;/span&gt;  &amp;lt;type&amp;gt;&lt;span class="kwrd"&gt;AS&lt;/span&gt;&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 547:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 548:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 549:  &lt;/span&gt;  &amp;lt;type&amp;gt;DA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 550:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 551:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 552:  &lt;/span&gt;  &amp;lt;type&amp;gt;LSA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 553:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 554:  &lt;/span&gt;  &amp;lt;/additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 555:  &lt;/span&gt;  &amp;lt;/flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 556:  &lt;/span&gt;- &amp;lt;flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 557:  &lt;/span&gt;- &amp;lt;basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 558:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 559:  &lt;/span&gt;  &amp;lt;departureDate&amp;gt;211009&amp;lt;/departureDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 560:  &lt;/span&gt;  &amp;lt;departureTime&amp;gt;1150&amp;lt;/departureTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 561:  &lt;/span&gt;  &amp;lt;arrivalDate&amp;gt;211009&amp;lt;/arrivalDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 562:  &lt;/span&gt;  &amp;lt;arrivalTime&amp;gt;1535&amp;lt;/arrivalTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 563:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 564:  &lt;/span&gt;- &amp;lt;departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 565:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;CLT&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 566:  &lt;/span&gt;  &amp;lt;/departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 567:  &lt;/span&gt;- &amp;lt;arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 568:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;PUJ&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 569:  &lt;/span&gt;  &amp;lt;/arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 570:  &lt;/span&gt;- &amp;lt;marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 571:  &lt;/span&gt;  &amp;lt;identifier&amp;gt;UA&amp;lt;/identifier&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 572:  &lt;/span&gt;  &amp;lt;/marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 573:  &lt;/span&gt;- &amp;lt;operatingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 574:  &lt;/span&gt;  &amp;lt;identifier&amp;gt;US&amp;lt;/identifier&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 575:  &lt;/span&gt;  &amp;lt;/operatingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 576:  &lt;/span&gt;- &amp;lt;flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 577:  &lt;/span&gt;  &amp;lt;number&amp;gt;2080&amp;lt;/number&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 578:  &lt;/span&gt;  &amp;lt;/flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 579:  &lt;/span&gt;- &amp;lt;productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 580:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;E&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 581:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;701&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 582:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;ET&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 583:  &lt;/span&gt;  &amp;lt;/productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 584:  &lt;/span&gt;  &amp;lt;/basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 585:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 586:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 587:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;F&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 588:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 589:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 590:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 591:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 592:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 593:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Y&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 594:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 595:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 596:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 597:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 598:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 599:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;H&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 600:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 601:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 602:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 603:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 604:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 605:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Q&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 606:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 607:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 608:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 609:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 610:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 611:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;V&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 612:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 613:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 614:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 615:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 616:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 617:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;W&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 618:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 619:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 620:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 621:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 622:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 623:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;T&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 624:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 625:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 626:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 627:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 628:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 629:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;L&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 630:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 631:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 632:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 633:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 634:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 635:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;P&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 636:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 637:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 638:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 639:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 640:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 641:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;A&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 642:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 643:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 644:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 645:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 646:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 647:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;B&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 648:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 649:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 650:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 651:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 652:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 653:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;M&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 654:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 655:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 656:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 657:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 658:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 659:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;S&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 660:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 661:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 662:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 663:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 664:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 665:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;E&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 666:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 667:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 668:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 669:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 670:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 671:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;U&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 672:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 673:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 674:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 675:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 676:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 677:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;K&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 678:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 679:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 680:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 681:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 682:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 683:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;G&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 684:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 685:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 686:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 687:  &lt;/span&gt;- &amp;lt;additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 688:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 689:  &lt;/span&gt;  &amp;lt;typeOfAircraft&amp;gt;E90&amp;lt;/typeOfAircraft&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 690:  &lt;/span&gt;  &amp;lt;numberOfStops&amp;gt;0&amp;lt;/numberOfStops&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 691:  &lt;/span&gt;  &amp;lt;legDuration&amp;gt;0935&amp;lt;/legDuration&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 692:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 693:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 694:  &lt;/span&gt;  &amp;lt;type&amp;gt;&lt;span class="kwrd"&gt;AS&lt;/span&gt;&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 695:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 696:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 697:  &lt;/span&gt;  &amp;lt;type&amp;gt;DA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 698:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 699:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 700:  &lt;/span&gt;  &amp;lt;type&amp;gt;LSA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 701:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 702:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 703:  &lt;/span&gt;  &amp;lt;type&amp;gt;M&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 704:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 705:  &lt;/span&gt;  &amp;lt;/additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 706:  &lt;/span&gt;  &amp;lt;/flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 707:  &lt;/span&gt;- &amp;lt;flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 708:  &lt;/span&gt;- &amp;lt;basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 709:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 710:  &lt;/span&gt;  &amp;lt;departureDate&amp;gt;211009&amp;lt;/departureDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 711:  &lt;/span&gt;  &amp;lt;departureTime&amp;gt;0625&amp;lt;/departureTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 712:  &lt;/span&gt;  &amp;lt;arrivalDate&amp;gt;211009&amp;lt;/arrivalDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 713:  &lt;/span&gt;  &amp;lt;arrivalTime&amp;gt;0824&amp;lt;/arrivalTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 714:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 715:  &lt;/span&gt;- &amp;lt;departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 716:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;JFK&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 717:  &lt;/span&gt;  &amp;lt;/departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 718:  &lt;/span&gt;- &amp;lt;arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 719:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;CLT&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 720:  &lt;/span&gt;  &amp;lt;/arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 721:  &lt;/span&gt;- &amp;lt;marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 722:  &lt;/span&gt;  &amp;lt;identifier&amp;gt;US&amp;lt;/identifier&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 723:  &lt;/span&gt;  &amp;lt;/marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 724:  &lt;/span&gt;- &amp;lt;flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 725:  &lt;/span&gt;  &amp;lt;number&amp;gt;3155&amp;lt;/number&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 726:  &lt;/span&gt;  &amp;lt;/flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 727:  &lt;/span&gt;- &amp;lt;productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 728:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;S&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 729:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;702&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 730:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;ET&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 731:  &lt;/span&gt;  &amp;lt;/productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 732:  &lt;/span&gt;  &amp;lt;lineItemNumber&amp;gt;3&amp;lt;/lineItemNumber&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 733:  &lt;/span&gt;  &amp;lt;/basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 734:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 735:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 736:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Y&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 737:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 738:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 739:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 740:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 741:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 742:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;B&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 743:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 744:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 745:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 746:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 747:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 748:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;M&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 749:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 750:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 751:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 752:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 753:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 754:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;H&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 755:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 756:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 757:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 758:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 759:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 760:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Q&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 761:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 762:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 763:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 764:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 765:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 766:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;N&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 767:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 768:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 769:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 770:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 771:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 772:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;V&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 773:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 774:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 775:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 776:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 777:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 778:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;W&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 779:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 780:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 781:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 782:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 783:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 784:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;L&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 785:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 786:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 787:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 788:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 789:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 790:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;S&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 791:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 792:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 793:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 794:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 795:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 796:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;T&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 797:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 798:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 799:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 800:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 801:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 802:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;G&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 803:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 804:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 805:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 806:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 807:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 808:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;K&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 809:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 810:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 811:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 812:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 813:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 814:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;U&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 815:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 816:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 817:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 818:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 819:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 820:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;E&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 821:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 822:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 823:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 824:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 825:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 826:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;R&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 827:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;1&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 828:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 829:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 830:  &lt;/span&gt;- &amp;lt;additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 831:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 832:  &lt;/span&gt;  &amp;lt;typeOfAircraft&amp;gt;E75&amp;lt;/typeOfAircraft&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 833:  &lt;/span&gt;  &amp;lt;numberOfStops&amp;gt;0&amp;lt;/numberOfStops&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 834:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 835:  &lt;/span&gt;- &amp;lt;departureStation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 836:  &lt;/span&gt;  &amp;lt;terminal&amp;gt;7&amp;lt;/terminal&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 837:  &lt;/span&gt;  &amp;lt;/departureStation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 838:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 839:  &lt;/span&gt;  &amp;lt;type&amp;gt;&lt;span class="kwrd"&gt;AS&lt;/span&gt;&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 840:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 841:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 842:  &lt;/span&gt;  &amp;lt;type&amp;gt;DA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 843:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 844:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 845:  &lt;/span&gt;  &amp;lt;type&amp;gt;LSA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 846:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 847:  &lt;/span&gt;  &amp;lt;/additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 848:  &lt;/span&gt;  &amp;lt;/flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 849:  &lt;/span&gt;- &amp;lt;flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 850:  &lt;/span&gt;- &amp;lt;basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 851:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 852:  &lt;/span&gt;  &amp;lt;departureDate&amp;gt;211009&amp;lt;/departureDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 853:  &lt;/span&gt;  &amp;lt;departureTime&amp;gt;1150&amp;lt;/departureTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 854:  &lt;/span&gt;  &amp;lt;arrivalDate&amp;gt;211009&amp;lt;/arrivalDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 855:  &lt;/span&gt;  &amp;lt;arrivalTime&amp;gt;1535&amp;lt;/arrivalTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 856:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 857:  &lt;/span&gt;- &amp;lt;departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 858:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;CLT&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 859:  &lt;/span&gt;  &amp;lt;/departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 860:  &lt;/span&gt;- &amp;lt;arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 861:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;PUJ&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 862:  &lt;/span&gt;  &amp;lt;/arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 863:  &lt;/span&gt;- &amp;lt;marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 864:  &lt;/span&gt;  &amp;lt;identifier&amp;gt;US&amp;lt;/identifier&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 865:  &lt;/span&gt;  &amp;lt;/marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 866:  &lt;/span&gt;- &amp;lt;flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 867:  &lt;/span&gt;  &amp;lt;number&amp;gt;1967&amp;lt;/number&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 868:  &lt;/span&gt;  &amp;lt;/flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 869:  &lt;/span&gt;- &amp;lt;productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 870:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;E&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 871:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;ET&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 872:  &lt;/span&gt;  &amp;lt;/productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 873:  &lt;/span&gt;  &amp;lt;/basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 874:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 875:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 876:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;F&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 877:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;2&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 878:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 879:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 880:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 881:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 882:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;A&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 883:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;2&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 884:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 885:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 886:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 887:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 888:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;P&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 889:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;2&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 890:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 891:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 892:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 893:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 894:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Y&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 895:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 896:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 897:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 898:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 899:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 900:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;B&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 901:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 902:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 903:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 904:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 905:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 906:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;M&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 907:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 908:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 909:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 910:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 911:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 912:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;H&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 913:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 914:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 915:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 916:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 917:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 918:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Q&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 919:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;4&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 920:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 921:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 922:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 923:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 924:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;N&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 925:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 926:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 927:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 928:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 929:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 930:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;V&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 931:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 932:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 933:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 934:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 935:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 936:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;W&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 937:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 938:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 939:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 940:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 941:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 942:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;L&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 943:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 944:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 945:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 946:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 947:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 948:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;S&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 949:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 950:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 951:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 952:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 953:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 954:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;T&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 955:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 956:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 957:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 958:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 959:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 960:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;G&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 961:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 962:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 963:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 964:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 965:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 966:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;K&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 967:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 968:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 969:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 970:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 971:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 972:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;U&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 973:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 974:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 975:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 976:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 977:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 978:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;E&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 979:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 980:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 981:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 982:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 983:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 984:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;R&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 985:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 986:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 987:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 988:  &lt;/span&gt;- &amp;lt;additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 989:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 990:  &lt;/span&gt;  &amp;lt;typeOfAircraft&amp;gt;E90&amp;lt;/typeOfAircraft&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 991:  &lt;/span&gt;  &amp;lt;numberOfStops&amp;gt;0&amp;lt;/numberOfStops&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 992:  &lt;/span&gt;  &amp;lt;legDuration&amp;gt;0910&amp;lt;/legDuration&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 993:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 994:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 995:  &lt;/span&gt;  &amp;lt;type&amp;gt;&lt;span class="kwrd"&gt;AS&lt;/span&gt;&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 996:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 997:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 998:  &lt;/span&gt;  &amp;lt;type&amp;gt;DA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 999:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1000:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1001:  &lt;/span&gt;  &amp;lt;type&amp;gt;LSA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1002:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1003:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1004:  &lt;/span&gt;  &amp;lt;type&amp;gt;M&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1005:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1006:  &lt;/span&gt;  &amp;lt;/additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1007:  &lt;/span&gt;  &amp;lt;/flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1008:  &lt;/span&gt;- &amp;lt;flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1009:  &lt;/span&gt;- &amp;lt;basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1010:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1011:  &lt;/span&gt;  &amp;lt;departureDate&amp;gt;211009&amp;lt;/departureDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1012:  &lt;/span&gt;  &amp;lt;departureTime&amp;gt;0625&amp;lt;/departureTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1013:  &lt;/span&gt;  &amp;lt;arrivalDate&amp;gt;211009&amp;lt;/arrivalDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1014:  &lt;/span&gt;  &amp;lt;arrivalTime&amp;gt;0824&amp;lt;/arrivalTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1015:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1016:  &lt;/span&gt;- &amp;lt;departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1017:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;JFK&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1018:  &lt;/span&gt;  &amp;lt;/departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1019:  &lt;/span&gt;- &amp;lt;arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1020:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;CLT&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1021:  &lt;/span&gt;  &amp;lt;/arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1022:  &lt;/span&gt;- &amp;lt;marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1023:  &lt;/span&gt;  &amp;lt;identifier&amp;gt;US&amp;lt;/identifier&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1024:  &lt;/span&gt;  &amp;lt;/marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1025:  &lt;/span&gt;- &amp;lt;flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1026:  &lt;/span&gt;  &amp;lt;number&amp;gt;3155&amp;lt;/number&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1027:  &lt;/span&gt;  &amp;lt;/flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1028:  &lt;/span&gt;- &amp;lt;productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1029:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;S&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1030:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;702&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1031:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;ET&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1032:  &lt;/span&gt;  &amp;lt;/productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1033:  &lt;/span&gt;  &amp;lt;lineItemNumber&amp;gt;4&amp;lt;/lineItemNumber&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1034:  &lt;/span&gt;  &amp;lt;/basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1035:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1036:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1037:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Y&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1038:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1039:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1040:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1041:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1042:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1043:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;B&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1044:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1045:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1046:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1047:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1048:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1049:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;M&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1050:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1051:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1052:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1053:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1054:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1055:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;H&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1056:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1057:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1058:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1059:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1060:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1061:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Q&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1062:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1063:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1064:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1065:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1066:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1067:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;N&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1068:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1069:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1070:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1071:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1072:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1073:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;V&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1074:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1075:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1076:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1077:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1078:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1079:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;W&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1080:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1081:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1082:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1083:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1084:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1085:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;L&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1086:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1087:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1088:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1089:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1090:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1091:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;S&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1092:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1093:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1094:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1095:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1096:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1097:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;T&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1098:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1099:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1100:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1101:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1102:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1103:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;G&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1104:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1105:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1106:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1107:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1108:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1109:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;K&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1110:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1111:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1112:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1113:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1114:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1115:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;U&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1116:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1117:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1118:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1119:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1120:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1121:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;E&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1122:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;9&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1123:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1124:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1125:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1126:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1127:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;R&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1128:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;1&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1129:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1130:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1131:  &lt;/span&gt;- &amp;lt;additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1132:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1133:  &lt;/span&gt;  &amp;lt;typeOfAircraft&amp;gt;E75&amp;lt;/typeOfAircraft&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1134:  &lt;/span&gt;  &amp;lt;numberOfStops&amp;gt;0&amp;lt;/numberOfStops&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1135:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1136:  &lt;/span&gt;- &amp;lt;departureStation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1137:  &lt;/span&gt;  &amp;lt;terminal&amp;gt;7&amp;lt;/terminal&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1138:  &lt;/span&gt;  &amp;lt;/departureStation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1139:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1140:  &lt;/span&gt;  &amp;lt;type&amp;gt;&lt;span class="kwrd"&gt;AS&lt;/span&gt;&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1141:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1142:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1143:  &lt;/span&gt;  &amp;lt;type&amp;gt;DA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1144:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1145:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1146:  &lt;/span&gt;  &amp;lt;type&amp;gt;LSA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1147:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1148:  &lt;/span&gt;  &amp;lt;/additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1149:  &lt;/span&gt;  &amp;lt;/flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1150:  &lt;/span&gt;- &amp;lt;flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1151:  &lt;/span&gt;- &amp;lt;basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1152:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1153:  &lt;/span&gt;  &amp;lt;departureDate&amp;gt;211009&amp;lt;/departureDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1154:  &lt;/span&gt;  &amp;lt;departureTime&amp;gt;1150&amp;lt;/departureTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1155:  &lt;/span&gt;  &amp;lt;arrivalDate&amp;gt;211009&amp;lt;/arrivalDate&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1156:  &lt;/span&gt;  &amp;lt;arrivalTime&amp;gt;1535&amp;lt;/arrivalTime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1157:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1158:  &lt;/span&gt;- &amp;lt;departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1159:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;CLT&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1160:  &lt;/span&gt;  &amp;lt;/departureLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1161:  &lt;/span&gt;- &amp;lt;arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1162:  &lt;/span&gt;  &amp;lt;cityAirport&amp;gt;PUJ&amp;lt;/cityAirport&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1163:  &lt;/span&gt;  &amp;lt;/arrivalLocation&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1164:  &lt;/span&gt;- &amp;lt;marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1165:  &lt;/span&gt;  &amp;lt;identifier&amp;gt;UA&amp;lt;/identifier&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1166:  &lt;/span&gt;  &amp;lt;/marketingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1167:  &lt;/span&gt;- &amp;lt;operatingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1168:  &lt;/span&gt;  &amp;lt;identifier&amp;gt;US&amp;lt;/identifier&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1169:  &lt;/span&gt;  &amp;lt;/operatingCompany&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1170:  &lt;/span&gt;- &amp;lt;flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1171:  &lt;/span&gt;  &amp;lt;number&amp;gt;2080&amp;lt;/number&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1172:  &lt;/span&gt;  &amp;lt;/flightIdentification&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1173:  &lt;/span&gt;- &amp;lt;productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1174:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;E&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1175:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;701&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1176:  &lt;/span&gt;  &amp;lt;productIndicators&amp;gt;ET&amp;lt;/productIndicators&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1177:  &lt;/span&gt;  &amp;lt;/productTypeDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1178:  &lt;/span&gt;  &amp;lt;/basicFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1179:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1180:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1181:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;F&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1182:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1183:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1184:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1185:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1186:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1187:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Y&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1188:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1189:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1190:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1191:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1192:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1193:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;H&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1194:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1195:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1196:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1197:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1198:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1199:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;Q&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1200:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1201:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1202:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1203:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1204:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1205:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;V&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1206:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1207:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1208:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1209:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1210:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1211:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;W&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1212:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1213:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1214:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1215:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1216:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1217:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;T&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1218:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1219:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1220:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1221:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1222:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1223:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;L&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1224:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1225:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1226:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1227:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1228:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1229:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;P&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1230:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1231:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1232:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1233:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1234:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1235:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;A&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1236:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1237:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1238:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1239:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1240:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1241:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;B&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1242:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1243:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1244:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1245:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1246:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1247:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;M&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1248:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1249:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1250:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1251:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1252:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1253:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;S&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1254:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1255:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1256:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1257:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1258:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1259:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;E&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1260:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1261:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1262:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1263:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1264:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1265:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;U&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1266:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1267:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1268:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1269:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1270:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1271:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;K&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1272:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1273:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1274:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1275:  &lt;/span&gt;- &amp;lt;infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1276:  &lt;/span&gt;- &amp;lt;productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1277:  &lt;/span&gt;  &amp;lt;serviceClass&amp;gt;G&amp;lt;/serviceClass&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1278:  &lt;/span&gt;  &amp;lt;availabilityStatus&amp;gt;0&amp;lt;/availabilityStatus&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1279:  &lt;/span&gt;  &amp;lt;/productClassDetail&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1280:  &lt;/span&gt;  &amp;lt;/infoOnClasses&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1281:  &lt;/span&gt;- &amp;lt;additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1282:  &lt;/span&gt;- &amp;lt;flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1283:  &lt;/span&gt;  &amp;lt;typeOfAircraft&amp;gt;E90&amp;lt;/typeOfAircraft&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1284:  &lt;/span&gt;  &amp;lt;numberOfStops&amp;gt;0&amp;lt;/numberOfStops&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1285:  &lt;/span&gt;  &amp;lt;legDuration&amp;gt;0910&amp;lt;/legDuration&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1286:  &lt;/span&gt;  &amp;lt;/flightDetails&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1287:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1288:  &lt;/span&gt;  &amp;lt;type&amp;gt;&lt;span class="kwrd"&gt;AS&lt;/span&gt;&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1289:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1290:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1291:  &lt;/span&gt;  &amp;lt;type&amp;gt;DA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1292:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1293:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1294:  &lt;/span&gt;  &amp;lt;type&amp;gt;LSA&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1295:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1296:  &lt;/span&gt;- &amp;lt;productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1297:  &lt;/span&gt;  &amp;lt;type&amp;gt;M&amp;lt;/type&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1298:  &lt;/span&gt;  &amp;lt;/productFacilities&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1299:  &lt;/span&gt;  &amp;lt;/additionalFlightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;1300:  &lt;/span&gt;  &amp;lt;/flightInfo&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;1301:  &lt;/span&gt;  &amp;lt;/flight&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-6757094522048038147?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/6757094522048038147/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=6757094522048038147" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/6757094522048038147?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/6757094522048038147?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/09/read-xmlnode-and-bind-in-gridview.html" title="Read XmlNode and bind in gridview" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkMBSX46cSp7ImA9WxNSGEQ.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-8874196891259218819</id><published>2009-09-02T05:25:00.000-07:00</published><updated>2009-09-02T05:27:38.019-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-02T05:27:38.019-07:00</app:edited><title>Implement code format in aspnet.html</title><content type="html">Hello frnds,&lt;br /&gt; Here I found one url which will converted your code in asp.net format.&lt;br /&gt;To read more click on below link&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dotnetguts.blogspot.com/2008/05/implement-code-format-in-aspnet.html" target="_BLANK"&gt;http://dotnetguts.blogspot.com/2008/05/implement-code-format-in-aspnet.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-8874196891259218819?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/8874196891259218819/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=8874196891259218819" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/8874196891259218819?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/8874196891259218819?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/09/implement-code-format-in-aspnethtml.html" title="Implement code format in aspnet.html" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CkEHRHs6eSp7ImA9WxNSGEQ.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-4544105557251315343</id><published>2009-09-02T04:23:00.001-07:00</published><updated>2009-09-02T04:23:55.511-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-02T04:23:55.511-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL SERVER 2005" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Optimization Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="TSQL" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL SERVER" /><title>SQL Optimization Tips</title><content type="html">SQL Optimization Tips&lt;br /&gt;&lt;br /&gt;• Use views and stored procedures instead of heavy-duty queries.&lt;br /&gt;This can reduce network traffic, because your client will send to&lt;br /&gt;server only stored procedure or view name (perhaps with some&lt;br /&gt;parameters) instead of large heavy-duty queries text. This can be used&lt;br /&gt;to facilitate permission management also, because you can restrict&lt;br /&gt;user access to table columns they should not see.&lt;br /&gt;&lt;br /&gt;• Try to use constraints instead of triggers, whenever possible.&lt;br /&gt;Constraints are much more efficient than triggers and can boost&lt;br /&gt;performance. So, you should use constraints instead of triggers,&lt;br /&gt;whenever possible.&lt;br /&gt;&lt;br /&gt;• Use table variables instead of temporary tables.&lt;br /&gt;Table variables require less locking and logging resources than&lt;br /&gt;temporary tables, so table variables should be used whenever possible.&lt;br /&gt;The table variables are available in SQL Server 2000 only.&lt;br /&gt;&lt;br /&gt;• Try to use UNION ALL statement instead of UNION, whenever possible.&lt;br /&gt;The UNION ALL statement is much faster than UNION, because UNION ALL&lt;br /&gt;statement does not look for duplicate rows, and UNION statement does&lt;br /&gt;look for duplicate rows, whether or not they exist.&lt;br /&gt;&lt;br /&gt;• Try to avoid using the DISTINCT clause, whenever possible.&lt;br /&gt;Because using the DISTINCT clause will result in some performance&lt;br /&gt;degradation, you should use this clause only when it is necessary.&lt;br /&gt;&lt;br /&gt;• Try to avoid using SQL Server cursors, whenever possible.&lt;br /&gt;SQL Server cursors can result in some performance degradation in&lt;br /&gt;comparison with select statements. Try to use correlated sub-query or&lt;br /&gt;derived tables, if you need to perform row-by-row operations.&lt;br /&gt;&lt;br /&gt;• Try to avoid the HAVING clause, whenever possible.&lt;br /&gt;The HAVING clause is used to restrict the result set returned by the&lt;br /&gt;GROUP BY clause. When you use GROUP BY with the HAVING clause, the&lt;br /&gt;GROUP BY clause divides the rows into sets of grouped rows and&lt;br /&gt;aggregates their values, and then the HAVING clause eliminates&lt;br /&gt;undesired aggregated groups. In many cases, you can write your select&lt;br /&gt;statement so, that it will contain only WHERE and GROUP BY clauses&lt;br /&gt;without HAVING clause. This can improve the performance of your query.&lt;br /&gt;&lt;br /&gt;• If you need to return the total table's row count, you can use&lt;br /&gt;alternative way instead of SELECT COUNT(*) statement.&lt;br /&gt;Because SELECT COUNT(*) statement make a full table scan to return the&lt;br /&gt;total table's row count, it can take very many time for the large&lt;br /&gt;table. There is another way to determine the total row count in a&lt;br /&gt;table. You can use sysindexes system table, in this case. There is&lt;br /&gt;ROWS column in the sysindexes table. This column contains the total&lt;br /&gt;row count for each table in your database. So, you can use the&lt;br /&gt;following select statement instead of SELECT COUNT(*): SELECT rows&lt;br /&gt;FROM sysindexes WHERE id = OBJECT_ID('table_name') AND indid &lt; 2 So,&lt;br /&gt;you can improve the speed of such queries in several times.&lt;br /&gt;&lt;br /&gt;• Include SET NOCOUNT ON statement into your stored procedures to stop&lt;br /&gt;the message indicating the number of rows affected by a T-SQL statement.&lt;br /&gt;This can reduce network traffic, because your client will not receive&lt;br /&gt;the message indicating the number of rows affected by a T-SQL statement.&lt;br /&gt;&lt;br /&gt;• Try to restrict the queries result set by using the WHERE clause.&lt;br /&gt;This can results in good performance benefits, because SQL Server will&lt;br /&gt;return to client only particular rows, not all rows from the table(s).&lt;br /&gt;This can reduce network traffic and boost the overall performance of&lt;br /&gt;the query.&lt;br /&gt;&lt;br /&gt;• Use the select statements with TOP keyword or the SET ROWCOUNT&lt;br /&gt;statement, if you need to return only the first n rows.&lt;br /&gt;This can improve performance of your queries, because the smaller&lt;br /&gt;result set will be returned. This can also reduce the traffic between&lt;br /&gt;the server and the clients.&lt;br /&gt;&lt;br /&gt;• Try to restrict the queries result set by returning only the&lt;br /&gt;particular columns from the table, not all table's columns.&lt;br /&gt;This can results in good performance benefits, because SQL Server will&lt;br /&gt;return to client only particular columns, not all table's columns.&lt;br /&gt;This can reduce network traffic and boost the overall performance of&lt;br /&gt;the query.&lt;br /&gt;1.Indexes&lt;br /&gt;2.avoid more number of triggers on the table&lt;br /&gt;3.unnecessary complicated joins&lt;br /&gt;4.correct use of Group by clause with the select list&lt;br /&gt;5 In worst cases Denormalization&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Index Optimization tips&lt;br /&gt;&lt;br /&gt;• Every index increases the time in takes to perform INSERTS, UPDATES&lt;br /&gt;and DELETES, so the number of indexes should not be very much. Try to&lt;br /&gt;use maximum 4-5 indexes on one table, not more. If you have read-only&lt;br /&gt;table, then the number of indexes may be increased.&lt;br /&gt;&lt;br /&gt;• Keep your indexes as narrow as possible. This reduces the size of&lt;br /&gt;the index and reduces the number of reads required to read the index.&lt;br /&gt;&lt;br /&gt;• Try to create indexes on columns that have integer values rather&lt;br /&gt;than character values.&lt;br /&gt;&lt;br /&gt;• If you create a composite (multi-column) index, the order of the&lt;br /&gt;columns in the key are very important. Try to order the columns in the&lt;br /&gt;key as to enhance selectivity, with the most selective columns to the&lt;br /&gt;leftmost of the key.&lt;br /&gt;&lt;br /&gt;• If you want to join several tables, try to create surrogate integer&lt;br /&gt;keys for this purpose and create indexes on their columns.&lt;br /&gt;&lt;br /&gt;• Create surrogate integer primary key (identity for example) if your&lt;br /&gt;table will not have many insert operations.&lt;br /&gt;&lt;br /&gt;• Clustered indexes are more preferable than nonclustered, if you need&lt;br /&gt;to select by a range of values or you need to sort results set with&lt;br /&gt;GROUP BY or ORDER BY.&lt;br /&gt;&lt;br /&gt;• If your application&lt;br /&gt;will be performing the same query over and over&lt;br /&gt;on the same table, consider creating a covering index on the table.&lt;br /&gt;&lt;br /&gt;• You can use the SQL Server Profiler Create Trace Wizard with&lt;br /&gt;"Identify Scans of Large Tables" trace to determine which tables in&lt;br /&gt;your database may need indexes. This trace will show which tables are&lt;br /&gt;being scanned by queries instead of using an index.&lt;br /&gt;&lt;br /&gt;• You can use sp_MSforeachtable undocumented stored procedure to&lt;br /&gt;rebuild all indexes in your database. Try to schedule it to execute&lt;br /&gt;during CPU idle time and slow production periods.&lt;br /&gt;sp_MSforeachtable @command1="print '?' DBCC DBREINDEX ('?')"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-4544105557251315343?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/4544105557251315343/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=4544105557251315343" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/4544105557251315343?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/4544105557251315343?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/09/sql-optimization-tips.html" title="SQL Optimization Tips" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkcFR348fSp7ImA9WxNSGEQ.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-6475731120310193386</id><published>2009-09-01T03:42:00.000-07:00</published><updated>2009-09-02T05:20:16.075-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-02T05:20:16.075-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL SERVER 2005" /><category scheme="http://www.blogger.com/atom/ns#" term="Concatenate multiple rows delimited by comma" /><category scheme="http://www.blogger.com/atom/ns#" term="TSQL" /><category scheme="http://www.blogger.com/atom/ns#" term="XML" /><category scheme="http://www.blogger.com/atom/ns#" term="For XML" /><category scheme="http://www.blogger.com/atom/ns#" term="CTE" /><title>Concatenate multiple rows delimited by comma</title><content type="html">Hello frnds,&lt;br /&gt;Most of people need to select multiple row and convert it into CSV format.&lt;br /&gt;Here I came with solutions.&lt;br /&gt;&lt;br /&gt;For Example:-&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;Declare&lt;/span&gt; @tbl &lt;span class="kwrd"&gt;table&lt;/span&gt; (id &lt;span class="kwrd"&gt;int&lt;/span&gt;,sid &lt;span class="kwrd"&gt;int&lt;/span&gt;)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd"&gt;insert&lt;/span&gt; &lt;span class="kwrd"&gt;into&lt;/span&gt; @tbl&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&lt;span class="kwrd"&gt;select&lt;/span&gt; 1,11&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&lt;span class="kwrd"&gt;union&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&lt;span class="kwrd"&gt;select&lt;/span&gt; 1,12&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&lt;span class="kwrd"&gt;union&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&lt;span class="kwrd"&gt;select&lt;/span&gt; 1,13&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;&lt;span class="kwrd"&gt;union&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;&lt;span class="kwrd"&gt;select&lt;/span&gt; 2,21&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;&lt;span class="kwrd"&gt;union&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;&lt;span class="kwrd"&gt;select&lt;/span&gt; 2,22&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; * &lt;span class="kwrd"&gt;FROM&lt;/span&gt; @tbl&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;--&lt;span class="kwrd"&gt;With&lt;/span&gt; CTE:-&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;------------------&lt;span class="rem"&gt;--&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;;&lt;span class="kwrd"&gt;WITH&lt;/span&gt; RowRank&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;&lt;span class="kwrd"&gt;AS&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;(&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; id,&lt;span class="kwrd"&gt;CAST&lt;/span&gt;(sid &lt;span class="kwrd"&gt;AS&lt;/span&gt; &lt;span class="kwrd"&gt;VARCHAR&lt;/span&gt;) sid,ROW_NUMBER() &lt;span class="kwrd"&gt;OVER&lt;/span&gt;(PARTITION &lt;span class="kwrd"&gt;BY&lt;/span&gt; id &lt;span class="kwrd"&gt;order&lt;/span&gt; &lt;span class="kwrd"&gt;by&lt;/span&gt; id) &lt;span class="kwrd"&gt;AS&lt;/span&gt; &lt;span class="kwrd"&gt;Row&lt;/span&gt; &lt;span class="kwrd"&gt;FROM&lt;/span&gt; @tbl&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;,Concat(id,sid,&lt;span class="kwrd"&gt;Row&lt;/span&gt;)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;&lt;span class="kwrd"&gt;AS&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;(&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; id,&lt;span class="kwrd"&gt;CAST&lt;/span&gt;(RowRank.sid &lt;span class="kwrd"&gt;AS&lt;/span&gt; &lt;span class="kwrd"&gt;VARCHAR&lt;/span&gt;),&lt;span class="kwrd"&gt;Row&lt;/span&gt; &lt;span class="kwrd"&gt;FROM&lt;/span&gt; RowRank &lt;span class="kwrd"&gt;WHERE&lt;/span&gt; &lt;span class="kwrd"&gt;Row&lt;/span&gt;=1&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;&lt;span class="kwrd"&gt;UNION&lt;/span&gt; &lt;span class="kwrd"&gt;ALL&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;&lt;span class="kwrd"&gt;select&lt;/span&gt; RowRank.id, &lt;span class="kwrd"&gt;CAST&lt;/span&gt;(Concat.sid + &lt;span class="str"&gt;', '&lt;/span&gt; + RowRank.sid &lt;span class="kwrd"&gt;AS&lt;/span&gt; &lt;span class="kwrd"&gt;VARCHAR&lt;/span&gt; ) ,RowRank.&lt;span class="kwrd"&gt;Row&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;&lt;span class="kwrd"&gt;from&lt;/span&gt; RowRank&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;&lt;span class="kwrd"&gt;inner&lt;/span&gt; &lt;span class="kwrd"&gt;join&lt;/span&gt; Concat &lt;span class="kwrd"&gt;on&lt;/span&gt; RowRank.id = Concat.id &lt;span class="kwrd"&gt;and&lt;/span&gt; RowRank.&lt;span class="kwrd"&gt;Row&lt;/span&gt; -1 = Concat.&lt;span class="kwrd"&gt;Row&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;,CommaSeperatedResult (id, sid)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  34:  &lt;/span&gt;&lt;span class="kwrd"&gt;as&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  35:  &lt;/span&gt;(&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  36:  &lt;/span&gt;&lt;span class="kwrd"&gt;select&lt;/span&gt; Concat.id, Concat.sid&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  37:  &lt;/span&gt;&lt;span class="kwrd"&gt;from&lt;/span&gt; Concat&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  38:  &lt;/span&gt;&lt;span class="kwrd"&gt;join&lt;/span&gt; (&lt;span class="kwrd"&gt;select&lt;/span&gt; id, &lt;span class="kwrd"&gt;max&lt;/span&gt;(&lt;span class="kwrd"&gt;Row&lt;/span&gt;) max_row &lt;span class="kwrd"&gt;from&lt;/span&gt; RowRank &lt;span class="kwrd"&gt;group&lt;/span&gt; &lt;span class="kwrd"&gt;by&lt;/span&gt; id) max_row&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  39:  &lt;/span&gt;&lt;span class="kwrd"&gt;on&lt;/span&gt; Concat.id = max_row.id &lt;span class="kwrd"&gt;and&lt;/span&gt; Concat.&lt;span class="kwrd"&gt;Row&lt;/span&gt; = max_row.max_row&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  40:  &lt;/span&gt;)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  41:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; * &lt;span class="kwrd"&gt;FROM&lt;/span&gt; CommaSeperatedResult &lt;span class="kwrd"&gt;ORDER&lt;/span&gt; &lt;span class="kwrd"&gt;BY&lt;/span&gt; ID&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  42:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  43:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  44:  &lt;/span&gt;--&lt;span class="kwrd"&gt;WITH&lt;/span&gt; &lt;span class="kwrd"&gt;FOR&lt;/span&gt; XML &lt;span class="kwrd"&gt;PATH&lt;/span&gt;:-&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  45:  &lt;/span&gt;----------------------------&lt;span class="rem"&gt;--&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  46:  &lt;/span&gt;&lt;span class="kwrd"&gt;select&lt;/span&gt; &lt;span class="kwrd"&gt;distinct&lt;/span&gt; id,&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  47:  &lt;/span&gt;replace&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  48:  &lt;/span&gt;(&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  49:  &lt;/span&gt;(&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  50:  &lt;/span&gt;&lt;span class="kwrd"&gt;select&lt;/span&gt; &lt;span class="kwrd"&gt;cast&lt;/span&gt;(sid &lt;span class="kwrd"&gt;as&lt;/span&gt; &lt;span class="kwrd"&gt;varchar&lt;/span&gt;)+&lt;span class="str"&gt;','&lt;/span&gt; &lt;span class="kwrd"&gt;from&lt;/span&gt; @tbl t &lt;span class="kwrd"&gt;where&lt;/span&gt; t.id=t1.id &lt;span class="kwrd"&gt;for&lt;/span&gt; XML &lt;span class="kwrd"&gt;path&lt;/span&gt;(&lt;span class="str"&gt;''&lt;/span&gt;)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  51:  &lt;/span&gt;) +&lt;span class="str"&gt;'$'&lt;/span&gt;,&lt;span class="str"&gt;',$'&lt;/span&gt;,&lt;span class="str"&gt;''&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  52:  &lt;/span&gt;)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  53:  &lt;/span&gt;&lt;span class="kwrd"&gt;as&lt;/span&gt; sid&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  54:  &lt;/span&gt;&lt;span class="kwrd"&gt;from&lt;/span&gt; @tbl t1&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  55:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Output is:-&lt;br /&gt;----------------&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_G0RflWcRGqs/Spz7sI9RHsI/AAAAAAAAAJQ/g2PKEQgwDSU/s1600-h/commseperated.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 152px; height: 286px;" src="http://4.bp.blogspot.com/_G0RflWcRGqs/Spz7sI9RHsI/AAAAAAAAAJQ/g2PKEQgwDSU/s320/commseperated.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5376448790910803650" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-6475731120310193386?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/6475731120310193386/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=6475731120310193386" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/6475731120310193386?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/6475731120310193386?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/09/concatenate-multiple-rows-delimited-by.html" title="Concatenate multiple rows delimited by comma" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_G0RflWcRGqs/Spz7sI9RHsI/AAAAAAAAAJQ/g2PKEQgwDSU/s72-c/commseperated.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkUDSHc_fip7ImA9WxNSGEQ.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-7047782504522352173</id><published>2009-08-31T01:43:00.000-07:00</published><updated>2009-09-02T05:24:39.946-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-02T05:24:39.946-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL SERVER 2005" /><category scheme="http://www.blogger.com/atom/ns#" term="TSQL" /><category scheme="http://www.blogger.com/atom/ns#" term="CTE" /><category scheme="http://www.blogger.com/atom/ns#" term="Common Table Expression" /><title>Using common table expressions (CTE) to generate sequences</title><content type="html">Hello frnds,&lt;br /&gt; One of the best enhancements in T-SQL with SQL Server 2005 was Common Table Expressions(CTEs). CTEs are very helpful in writing more readable and manageable queries. The good things don’t end here; self-referencing CTEs are a very powerful method of implementing recursion in SQL queries. In this post, I will present a few examples of generating sequences using CTEs.&lt;br /&gt;The following statements create a number sequence from 1 to 10.&lt;br /&gt;&lt;br /&gt;Example:-&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;Declare&lt;/span&gt; @&lt;span class="kwrd"&gt;start&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt;, @&lt;span class="kwrd"&gt;end&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd"&gt;Select&lt;/span&gt; @&lt;span class="kwrd"&gt;start&lt;/span&gt;=1, @&lt;span class="kwrd"&gt;end&lt;/span&gt;=10&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;;&lt;span class="kwrd"&gt;WITH&lt;/span&gt; CTESequence(number)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&lt;span class="kwrd"&gt;AS&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;(&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; @&lt;span class="kwrd"&gt;start&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;&lt;span class="kwrd"&gt;UNION&lt;/span&gt; &lt;span class="kwrd"&gt;ALL&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; number +1 &lt;span class="kwrd"&gt;FROM&lt;/span&gt; CTESequence&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;&lt;span class="kwrd"&gt;WHERE&lt;/span&gt; number&amp;lt;@&lt;span class="kwrd"&gt;end&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; * &lt;span class="kwrd"&gt;FROM&lt;/span&gt; CTESequence&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Output is :-&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_G0RflWcRGqs/SpuOie3GUyI/AAAAAAAAAJI/XNnX-bC_as0/s1600-h/number.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 155px; height: 240px;" src="http://1.bp.blogspot.com/_G0RflWcRGqs/SpuOie3GUyI/AAAAAAAAAJI/XNnX-bC_as0/s320/number.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5376047303247680290" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-7047782504522352173?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/7047782504522352173/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=7047782504522352173" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/7047782504522352173?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/7047782504522352173?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/08/using-common-table-expressions-cte-to.html" title="Using common table expressions (CTE) to generate sequences" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_G0RflWcRGqs/SpuOie3GUyI/AAAAAAAAAJI/XNnX-bC_as0/s72-c/number.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;Dk4MQXw9eSp7ImA9WxNSGEQ.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-3074267729147053960</id><published>2009-08-28T01:28:00.000-07:00</published><updated>2009-09-02T05:36:20.261-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-02T05:36:20.261-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET MasterPages and User Defined Events" /><category scheme="http://www.blogger.com/atom/ns#" term="event handler" /><category scheme="http://www.blogger.com/atom/ns#" term="delegate" /><title>ASP.NET MasterPages and User Defined Events</title><content type="html">&lt;span style="font-weight:bold;"&gt;ASP.NET MasterPages and User Defined Events&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;Master pages were introduced in ASP.NET 2.0 and are a great way to create a consistent layout for the pages throughout your application. I thought a good article would be to demonstrate how to create a custom event that web content pages can raise if they click on web server controls located in the master page. If you want to raise an event and pass data to an event handler, you need to create a class that inherits from System.EventArgs . EventsArgs is the base class for classes containing event data. It contains no event data. It is used by events to pass data to an event handler when an event is raised. &lt;br /&gt;&lt;br /&gt;To begin with open Visual Studio 2008 and choose File &gt; New &gt; Web &gt; ASP.NET Web Application. Add a master page to the project and name it Site.Master. Before going any further add a new class to the project and name it CustomArgs. Add the following code to the newly created class: &lt;br /&gt;C# &lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; CustomArgs : EventArgs&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;bool&lt;/span&gt; Cancel { get; set; }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;      &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; Message { get; set; }&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;      &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; NavigateTo { get; set; }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;In the code above, CustomArgs inherits EventArgs. This means that when we raise an event in the master page, a reference to CustomArgs will be passed to our event handler, so we can set these properties and have the master page determine what to do next. &lt;br /&gt;Go back to the master page and add the following code to create a new event:&lt;br /&gt; C# &lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; EventHandler ButtonClick;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;We have just created a new event called ButtonClick that accepts CustomArgs as the argument. Now add a Button to the page and add the following code to the Button’s Click event:&lt;br /&gt;C# &lt;br /&gt;---------------------&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Button1_Click(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;lblValue.Text = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;      &lt;span class="kwrd"&gt;if&lt;/span&gt; (ButtonClick != &lt;span class="kwrd"&gt;null&lt;/span&gt;)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;      {&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;            CustomArgs args = &lt;span class="kwrd"&gt;new&lt;/span&gt; CustomArgs();&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;            ButtonClick(sender, args);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt; (args.Cancel)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;            {&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;                  lblValue.Text = args.Message;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;            &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;            {&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;                  Response.Redirect(args.NavigateTo);&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;            }&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;}            &lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;What’s happening in the code above is when a user clicks on the Button, which resides in the master page, it will check to see if there’s code that raises the ButtonClick event. If there is, the event handler will be executed. Once the event handler has completed, the master page will check the value of CustomArgs.Cancel property, and if it is false, it will display what is in the CustomArgs.Message property; otherwise it will navigate to the CustomArgs.NavigateTo page.&lt;br /&gt;To see this in action add two web content forms to the project and select the master page added earlier. Leave these pages as WebForm1.aspx and WebForm2.aspx:&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;To be able to call the event from the master page, you’ll need to add a new MasterType directive to the both pages:&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&amp;lt;%@ MasterType VirtualPath=&lt;span class="str"&gt;"~/Site.Master"&lt;/span&gt; %&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This provides a way to create a strongly typed reference to the master page when the master page is accessed from the Master() property. Now we must create an event handler for the ButtonClick event. Add the following code to WebForm1.aspx:&lt;br /&gt; C# &lt;br /&gt;-----------------------------&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Page_Load(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;     Master.ButtonClick += &lt;span class="kwrd"&gt;new&lt;/span&gt; EventHandler&amp;lt;CustomArgs&amp;gt;(MasterButtonClick);&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt; &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; MasterButtonClick(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, CustomArgs e)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;{&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&lt;span class="kwrd"&gt;if&lt;/span&gt; (!&lt;span class="kwrd"&gt;string&lt;/span&gt;.IsNullOrEmpty(TextBox1.Text))&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;      {&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;            e.Cancel = &lt;span class="kwrd"&gt;false&lt;/span&gt;;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;            e.NavigateTo = &lt;span class="str"&gt;"~/WebForm2.aspx"&lt;/span&gt;;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;      &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;      {&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;            e.Cancel = &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;            e.Message = &lt;span class="str"&gt;"There was no text entered..."&lt;/span&gt;;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;}            &lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt; &lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;In the code above an event handler called MasterButtonClick has been created. This event handler will be raised when the user clicks the Button in the master page. To simulate a business application I’ve added a TextBox to the page so if the user leaves it blank, validation will fail and they should be alerted to this. This is made possible by setting the CustomArgs.Cancel property. If the user does enter data then they will be allowed to navigate to the next page.&lt;br /&gt;Open the WebForm2.aspx page and add the following code to the code behind:&lt;br /&gt; C# &lt;br /&gt;---------------------------------&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Page_Load(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;Master.ButtonClick = &lt;span class="kwrd"&gt;delegate&lt;/span&gt;(&lt;span class="kwrd"&gt;object&lt;/span&gt; s, CustomArgs c)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;      {&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;            c.Cancel = &lt;span class="kwrd"&gt;false&lt;/span&gt;;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;            c.NavigateTo = &lt;span class="str"&gt;"~/WebForm1.aspx"&lt;/span&gt;;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;};&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;  &lt;br /&gt;In the code above I have created an anonymous method that handles the ButtonClick event. This page will not validate anything and therefore will direct the user back to the WebForm1.aspx page.&lt;br /&gt; &lt;br /&gt;If you run the application and step through the code you’ll see that when you click on the button in the master page, it will check and execute the event handlers in the web content forms. This is a nice way of being able to create a wizard style application, but having the flexibility of raising events in the child pages when you need to.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-3074267729147053960?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/3074267729147053960/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=3074267729147053960" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/3074267729147053960?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/3074267729147053960?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/08/aspnet-masterpages-and-user-defined.html" title="ASP.NET MasterPages and User Defined Events" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;D0YGQXY_eip7ImA9WxNSGEQ.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-5595475779386692909</id><published>2009-08-12T04:22:00.000-07:00</published><updated>2009-09-02T05:38:40.842-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-02T05:38:40.842-07:00</app:edited><title>Solve TSQL Challenge9</title><content type="html">Hello friends,&lt;br /&gt;Here I have solve TSQL challenge9. Please read the challenge from the below url.&lt;br /&gt;&lt;a href="http://beyondrelational.com/blogs/tc/archive/2009/06/04/tsql-challenge-9.aspx" target="_BLANK"&gt;http://beyondrelational.com/blogs/tc/archive/2009/06/04/tsql-challenge-9.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Solution:-&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;DECLARE&lt;/span&gt; @tc9 &lt;span class="kwrd"&gt;TABLE&lt;/span&gt;(&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;ID &lt;span class="kwrd"&gt;INT&lt;/span&gt; &lt;span class="kwrd"&gt;IDENTITY&lt;/span&gt;(1,1),&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;CreationDate DATETIME,&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;Content NVARCHAR(10),&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;SendState &lt;span class="kwrd"&gt;BIT&lt;/span&gt;,&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;AckState &lt;span class="kwrd"&gt;BIT&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;&lt;span class="kwrd"&gt;INSERT&lt;/span&gt; &lt;span class="kwrd"&gt;INTO&lt;/span&gt; @tc9 (CreationDate,Content,SendState,AckState)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; GETDATE()-1.0,&lt;span class="str"&gt;'Msg #1'&lt;/span&gt;,0,0 &lt;span class="kwrd"&gt;UNION&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; GETDATE()-0.9,&lt;span class="str"&gt;'Msg #2'&lt;/span&gt;,0,0 &lt;span class="kwrd"&gt;UNION&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; GETDATE()-0.8,&lt;span class="str"&gt;'Msg #3'&lt;/span&gt;,1,1 &lt;span class="kwrd"&gt;UNION&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; GETDATE()-0.7,&lt;span class="str"&gt;'Msg #4'&lt;/span&gt;,1,1 &lt;span class="kwrd"&gt;UNION&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; GETDATE()-0.6,&lt;span class="str"&gt;'Msg #5'&lt;/span&gt;,1,1 &lt;span class="kwrd"&gt;UNION&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; GETDATE()-0.5,&lt;span class="str"&gt;'Msg #6'&lt;/span&gt;,1,0 &lt;span class="kwrd"&gt;UNION&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; GETDATE()-0.4,&lt;span class="str"&gt;'Msg #7'&lt;/span&gt;,1,0 &lt;span class="kwrd"&gt;UNION&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; GETDATE()-0.3,&lt;span class="str"&gt;'Msg #8'&lt;/span&gt;,1,0 &lt;span class="kwrd"&gt;UNION&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; GETDATE()-0.2,&lt;span class="str"&gt;'Msg #9'&lt;/span&gt;,1,0 &lt;span class="kwrd"&gt;UNION&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; GETDATE()-0.1,&lt;span class="str"&gt;'Msg #10'&lt;/span&gt;,1,1&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; * &lt;span class="kwrd"&gt;FROM&lt;/span&gt; @tc9&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;;&lt;span class="kwrd"&gt;WITH&lt;/span&gt; CTE&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;&lt;span class="kwrd"&gt;AS&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;(&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; *,ID-ROW_NUMBER() &lt;span class="kwrd"&gt;over&lt;/span&gt;( partition &lt;span class="kwrd"&gt;by&lt;/span&gt; sendstate,ackstate &lt;span class="kwrd"&gt;order&lt;/span&gt; &lt;span class="kwrd"&gt;by&lt;/span&gt; ID) &lt;span class="kwrd"&gt;as&lt;/span&gt; GroupID &lt;span class="kwrd"&gt;FROM&lt;/span&gt; @tc9&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;)&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;&lt;span class="kwrd"&gt;SELECT&lt;/span&gt; &lt;span class="kwrd"&gt;MIN&lt;/span&gt;(ID) FirstIDInclusive,&lt;span class="kwrd"&gt;MAX&lt;/span&gt;(ID) LastIDInclusive,SendState,AckState &lt;span class="kwrd"&gt;FROM&lt;/span&gt; CTE &lt;span class="kwrd"&gt;GROUP&lt;/span&gt; &lt;span class="kwrd"&gt;BY&lt;/span&gt; GroupID,SendState,AckState&lt;/pre&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;&lt;span class="kwrd"&gt;ORDER&lt;/span&gt; &lt;span class="kwrd"&gt;BY&lt;/span&gt; &lt;span class="kwrd"&gt;MIN&lt;/span&gt;(ID)&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_G0RflWcRGqs/SoKoaXqucTI/AAAAAAAAAGM/LBRQPTl_ga4/s1600-h/tsql+challenge9.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 289px; height: 320px;" src="http://4.bp.blogspot.com/_G0RflWcRGqs/SoKoaXqucTI/AAAAAAAAAGM/LBRQPTl_ga4/s320/tsql+challenge9.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5369038876762337586" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-5595475779386692909?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/5595475779386692909/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=5595475779386692909" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/5595475779386692909?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/5595475779386692909?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/08/solve-tsql-challenge9.html" title="Solve TSQL Challenge9" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_G0RflWcRGqs/SoKoaXqucTI/AAAAAAAAAGM/LBRQPTl_ga4/s72-c/tsql+challenge9.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;Ak8FQ3o8fip7ImA9WxJbFkQ.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-7269523667912470378</id><published>2009-07-27T05:33:00.000-07:00</published><updated>2009-07-27T05:46:52.476-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-27T05:46:52.476-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="user control" /><category scheme="http://www.blogger.com/atom/ns#" term="dynamically load user control" /><category scheme="http://www.blogger.com/atom/ns#" term="delegate" /><title>Dynamic load user control with delegate event</title><content type="html">Hello Friends,&lt;br /&gt;Here I will explain you how can you load dynamically user control and perform delegate event on it.&lt;br /&gt;Let's see example here.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Usercontrol : Calc.ascx&lt;/span&gt;&lt;br /&gt;-------------------------------&lt;br /&gt;&lt;br /&gt;&lt;%@ Control Language="C#" AutoEventWireup="true" CodeFile="Calc.ascx.cs" Inherits="Calc" %&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;asp:Label ID="lblNum1" runat="server" Text="Enter The Number One"&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;lt;asp:TextBox ID="txtNum1" runat="server"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;asp:Label ID="lblOperation" runat="server" Text="+" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;asp:Label ID="lblNum2" runat="server" Text="Enter The Number Two"&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;lt;asp:TextBox ID="txtNum2" runat="server"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;asp:Button ID="btnAnswer" runat="server" Text="Answer" CausesValidation="false" OnClick="btnAnswer_Click" /&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Usercontrol : Calc.ascx.cs&lt;/span&gt;&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;&lt;br /&gt;public partial class Calc : System.Web.UI.UserControl&lt;br /&gt;{&lt;br /&gt;    public delegate void PerformOperationHandler(double num1, double num2);&lt;br /&gt;    public event PerformOperationHandler PerformOperation;&lt;br /&gt; &lt;br /&gt;    protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    protected void btnAnswer_Click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (PerformOperation != null)&lt;br /&gt;        {&lt;br /&gt;            PerformOperation(double.Parse(txtNum1.Text),double.Parse(txtNum2.Text));&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Page Name:Default.aspx&lt;/span&gt;&lt;br /&gt;--------------------------&lt;br /&gt;&lt;%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="Default" %&gt;&lt;br /&gt;&amp;lt;%@ Reference Control="~/Calc.ascx" %&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;form id="form1" runat="server"&amp;gt;&lt;br /&gt;    &amp;lt;div&amp;gt;&lt;br /&gt;    &amp;lt;asp:PlaceHolder ID="placeholder" runat="server"&amp;gt;&amp;lt;/asp:PlaceHolder&amp;gt;&lt;br /&gt;    &amp;lt;br /&amp;gt;&lt;br /&gt;    &amp;lt;asp:Label ID="lblAnswer" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;    &amp;lt;/form&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Page Name:Default.aspx.cs &lt;/span&gt;&lt;br /&gt;----------------------------------&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;&lt;br /&gt;public partial class Default : System.Web.UI.Page&lt;br /&gt;{&lt;br /&gt;    protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;                &lt;br /&gt;        UserControl Calculation = LoadControl("~/Calc.ascx") as UserControl ;&lt;br /&gt;        placeholder.Controls.Clear();&lt;br /&gt;        placeholder.Controls.Add(Calculation);&lt;br /&gt;        ((Calc)Calculation).PerformOperation+=new Calc.PerformOperationHandler(PerformOperation);&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void PerformOperation(double num1, double num2)&lt;br /&gt;    {&lt;br /&gt;        lblAnswer.Text = (num1 + num2).ToString();&lt;br /&gt;    }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;I hopes it will help you.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Kinjal Shah&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-7269523667912470378?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/7269523667912470378/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=7269523667912470378" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/7269523667912470378?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/7269523667912470378?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/07/dynamic-load-user-control-with-delegate.html" title="Dynamic load user control with delegate event" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CkAAQ34zeip7ImA9WxJbFkQ.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-5166750905113628186</id><published>2009-07-27T03:31:00.000-07:00</published><updated>2009-07-27T03:32:22.082-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-27T03:32:22.082-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="custom calendar" /><category scheme="http://www.blogger.com/atom/ns#" term="asp.net calendar" /><title>Create Custom Calendar</title><content type="html">protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (!IsPostBack &amp;&amp; Request["date"] == null)&lt;br /&gt;        {&lt;br /&gt;            RenderCalendar(System.DateTime.Now);&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            if (Request["date"] != null)&lt;br /&gt;            {&lt;br /&gt;                RenderCalendar(Convert.ToDateTime(Request["date"]));&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private void RenderCalendar(DateTime CurrentDate)&lt;br /&gt;    {&lt;br /&gt;        tblCalendar.Rows.Clear();&lt;br /&gt;        TableRow TitleRow = new TableRow();&lt;br /&gt;        TableCell PrevCell = new TableCell();&lt;br /&gt;        HyperLink hypPrev = new HyperLink();&lt;br /&gt;        hypPrev.Text = "&lt;";&lt;br /&gt;        hypPrev.NavigateUrl = "Calendar.aspx?date=" + CurrentDate.AddMonths(-1).ToShortDateString();&lt;br /&gt;        TitleRow.Cells.Add(PrevCell);&lt;br /&gt;        PrevCell.Controls.Add(hypPrev);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        TableCell DateHeaderCell = new TableCell();&lt;br /&gt;        DateHeaderCell.ColumnSpan = 5;&lt;br /&gt;        Label lblHeader = new Label();&lt;br /&gt;&lt;br /&gt;        lblHeader.Text = String.Format("{0:MMM}", CurrentDate) + " " + CurrentDate.Year.ToString();&lt;br /&gt;        DateHeaderCell.VerticalAlign = VerticalAlign.Middle;&lt;br /&gt;        DateHeaderCell.HorizontalAlign = HorizontalAlign.Center;&lt;br /&gt;        DateHeaderCell.Font.Bold = true;&lt;br /&gt;        TitleRow.Cells.Add(DateHeaderCell);&lt;br /&gt;        DateHeaderCell.Controls.Add(lblHeader);&lt;br /&gt;&lt;br /&gt;        TableCell NextCell = new TableCell();&lt;br /&gt;        HyperLink hypNext = new HyperLink();&lt;br /&gt;        hypNext.Text = "&gt;";&lt;br /&gt;        hypNext.NavigateUrl = "Calendar.aspx?date=" + CurrentDate.AddMonths(1).ToShortDateString();&lt;br /&gt;&lt;br /&gt;        TitleRow.Cells.Add(NextCell);&lt;br /&gt;        NextCell.Controls.Add(hypNext);&lt;br /&gt;&lt;br /&gt;        tblCalendar.Rows.Add(TitleRow);&lt;br /&gt;&lt;br /&gt;        TableRow DayRow = new TableRow();&lt;br /&gt;        TableCell DayCellSun = new TableCell();&lt;br /&gt;        DayCellSun.Text = "Sun";&lt;br /&gt;        DayCellSun.Font.Bold = true;&lt;br /&gt;        DayRow.Cells.Add(DayCellSun);&lt;br /&gt;&lt;br /&gt;        TableCell DayCellMon = new TableCell();&lt;br /&gt;        DayCellMon.Text = "Mon";&lt;br /&gt;        DayCellMon.Font.Bold = true;&lt;br /&gt;        DayRow.Cells.Add(DayCellMon);&lt;br /&gt;&lt;br /&gt;        TableCell DayCellTue = new TableCell();&lt;br /&gt;        DayCellTue.Text = "Tue";&lt;br /&gt;        DayCellTue.Font.Bold = true;&lt;br /&gt;        DayRow.Cells.Add(DayCellTue);&lt;br /&gt;&lt;br /&gt;        TableCell DayCellWed = new TableCell();&lt;br /&gt;        DayCellWed.Text = "Wed";&lt;br /&gt;        DayCellWed.Font.Bold = true;&lt;br /&gt;        DayRow.Cells.Add(DayCellWed);&lt;br /&gt;&lt;br /&gt;        TableCell DayCellThu = new TableCell();&lt;br /&gt;        DayCellThu.Text = "Thu";&lt;br /&gt;        DayCellThu.Font.Bold = true;&lt;br /&gt;        DayRow.Cells.Add(DayCellThu);&lt;br /&gt;&lt;br /&gt;        TableCell DayCellFri = new TableCell();&lt;br /&gt;        DayCellFri.Text = "Fri";&lt;br /&gt;        DayCellFri.Font.Bold = true;&lt;br /&gt;        DayRow.Cells.Add(DayCellFri);&lt;br /&gt;&lt;br /&gt;        TableCell DayCellSat = new TableCell();&lt;br /&gt;        DayCellSat.Text = "Sat";&lt;br /&gt;        DayCellSat.Font.Bold = true;&lt;br /&gt;        DayRow.Cells.Add(DayCellSat);&lt;br /&gt;&lt;br /&gt;        tblCalendar.Rows.Add(DayRow);&lt;br /&gt;&lt;br /&gt;        String nDate = Convert.ToString(CurrentDate.ToShortDateString());&lt;br /&gt;&lt;br /&gt;        int year = CurrentDate.Year;&lt;br /&gt;        int month = CurrentDate.Month;&lt;br /&gt;        // int totalDays = DateTime.DaysInMonth(year,month);&lt;br /&gt;&lt;br /&gt;        String StartDate = month + "/1/" + year;&lt;br /&gt;        String FirstDay = Convert.ToDateTime(StartDate).DayOfWeek.ToString();&lt;br /&gt;&lt;br /&gt;        int currentDay = Convert.ToInt16(Convert.ToDateTime(nDate).Day);&lt;br /&gt;      //  string CurrentWeekDay = Convert.ToDateTime(nDate).DayOfWeek.ToString();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        int count = 0;&lt;br /&gt;        DateTime CountDate = Convert.ToDateTime(StartDate);&lt;br /&gt;        for (int i = 0; i &lt;= 6; i++)&lt;br /&gt;        {&lt;br /&gt;            TableRow tr = new TableRow();&lt;br /&gt;            for (int j = 1; j &lt;= 7; j++)&lt;br /&gt;            {&lt;br /&gt;                String CurrDay = GetDay(Convert.ToString(j));&lt;br /&gt;                TableCell td = new TableCell();&lt;br /&gt;                if (count &gt;= 1 || FirstDay == CurrDay)&lt;br /&gt;                {&lt;br /&gt;                    if (month == Convert.ToDateTime(CountDate).Month)&lt;br /&gt;                    {&lt;br /&gt;                        td.Text = Convert.ToDateTime(CountDate).Day.ToString();&lt;br /&gt;                        count = count + 1;&lt;br /&gt;                        DateTime dt = Convert.ToDateTime(CountDate).AddDays(1);&lt;br /&gt;                        CountDate = Convert.ToDateTime(dt.ToShortDateString());&lt;br /&gt;                        &lt;br /&gt;                        td.Attributes.Add("onClick", "Javascript:alert(" + count + ");");&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    td.Text = "&amp;nbsp;";&lt;br /&gt;                }&lt;br /&gt;                tr.Cells.Add(td);&lt;br /&gt;            }&lt;br /&gt;            tblCalendar.Rows.Add(tr);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    private String GetDay(String Day)&lt;br /&gt;    {&lt;br /&gt;        switch (Day)&lt;br /&gt;        {&lt;br /&gt;            case "1":&lt;br /&gt;                return "Sunday";                &lt;br /&gt;            case "2":&lt;br /&gt;                return "Monday";                &lt;br /&gt;            case "3":&lt;br /&gt;                return "Tuesday";                &lt;br /&gt;            case "4":&lt;br /&gt;                return "Wednesday";&lt;br /&gt;            case "5":&lt;br /&gt;                return "Thursday";&lt;br /&gt;            case "6":&lt;br /&gt;                return "Friday";&lt;br /&gt;            case "7":&lt;br /&gt;                return "Saturday";                   &lt;br /&gt;     &lt;br /&gt;        }&lt;br /&gt;        return null;&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-5166750905113628186?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/5166750905113628186/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=5166750905113628186" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/5166750905113628186?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/5166750905113628186?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/07/create-custom-calendar.html" title="Create Custom Calendar" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C0EHR3wyeyp7ImA9WxJbEkk.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-7104091065804575717</id><published>2009-07-21T22:46:00.000-07:00</published><updated>2009-07-21T22:47:16.293-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-21T22:47:16.293-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="URL Rewriting using Intelligencia UrlRewriter" /><title>URL Rewriting using Intelligencia UrlRewriter</title><content type="html">&lt;a href="http://www.blogiversity.org/blogs/blogdayafternoon/archive/2008/12/18/url-rewriting-using-intelligencia-urlrewriter.aspx" target='_BLANK'&gt;http://www.blogiversity.org/blogs/blogdayafternoon/archive/2008/12/18/url-rewriting-using-intelligencia-urlrewriter.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-7104091065804575717?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/7104091065804575717/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=7104091065804575717" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/7104091065804575717?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/7104091065804575717?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/07/url-rewriting-using-intelligencia.html" title="URL Rewriting using Intelligencia UrlRewriter" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkIFQ3w6fSp7ImA9WxJbEEU.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-544634374268124863</id><published>2009-07-20T03:05:00.000-07:00</published><updated>2009-07-20T03:08:32.215-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-20T03:08:32.215-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="custom dropdown" /><category scheme="http://www.blogger.com/atom/ns#" term="fix combo width" /><category scheme="http://www.blogger.com/atom/ns#" term="Select Box I.E. Width Problem" /><title>Select Box I.E. Width Problem</title><content type="html">Hi,&lt;br /&gt;I trouble with IE dropdown cuteoff problem.&lt;br /&gt;Finally I got solution and here I put that url from where I find solutions.&lt;br /&gt;&lt;a href="http://www.hedgerwow.com/360/dhtml/ui_select_with_fixed_width/bk/demo.php" target="_BLANK"&gt;http://www.hedgerwow.com/360/dhtml/ui_select_with_fixed_width/bk/demo.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Kinjal Shah&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-544634374268124863?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/544634374268124863/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=544634374268124863" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/544634374268124863?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/544634374268124863?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/07/select-box-ie-width-problem.html" title="Select Box I.E. Width Problem" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;AkENR3g-cCp7ImA9WxJUGE0.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-4760582247059487435</id><published>2009-07-16T22:28:00.000-07:00</published><updated>2009-07-16T22:31:36.658-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-16T22:31:36.658-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Custom Attribute" /><category scheme="http://www.blogger.com/atom/ns#" term="Enum" /><category scheme="http://www.blogger.com/atom/ns#" term="String value from enum" /><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><category scheme="http://www.blogger.com/atom/ns#" term="Attribute" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Customize Enum" /><title>Return String value from enum instead of int value</title><content type="html">Hello Frnds,&lt;br /&gt;In my recent project,there is a requirement to get enum string value instead of int. As u all know that enum which will return integer value.&lt;br /&gt;Finally I got the solution. Here I place the code of that customize enum. I hopes it will help you.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Class Name: Enums.cs&lt;/span&gt;&lt;br /&gt;public enum HotelActivity : int   &lt;br /&gt;        {        &lt;br /&gt;            [StringValue("family friendly")]&lt;br /&gt;             Family_Friendly=1 &lt;br /&gt;            ,[StringValue("adults only")]&lt;br /&gt;            Adults_Only=2&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Class Name: StringValueAttribute.cs&lt;/span&gt;&lt;br /&gt;    public class StringValueAttribute : Attribute&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        public string StringValue { get; protected set; }&lt;br /&gt;&lt;br /&gt;        public StringValueAttribute(string value)&lt;br /&gt;        {&lt;br /&gt;            this.StringValue = value;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Class Name: Extensions.cs&lt;/span&gt;&lt;br /&gt;public static class Extensions&lt;br /&gt;{&lt;br /&gt;    public static string GetStringValue(this Enum value)&lt;br /&gt;    {&lt;br /&gt;        // Get the type&lt;br /&gt;        Type type = value.GetType();&lt;br /&gt;&lt;br /&gt;        // Get fieldinfo for this type&lt;br /&gt;        System.Reflection.FieldInfo fieldInfo = type.GetField(value.ToString());&lt;br /&gt;&lt;br /&gt;        // Get the stringvalue attributes&lt;br /&gt;        StringValueAttribute[] attribs = fieldInfo.GetCustomAttributes(&lt;br /&gt;              typeof(StringValueAttribute), false) as StringValueAttribute[];&lt;br /&gt;&lt;br /&gt;        // Return the first if there was a match.&lt;br /&gt;        return attribs.Length &gt; 0 ? attribs[0].StringValue : null;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;default.aspx.cs&lt;/span&gt;&lt;br /&gt;public partial class default : System.Web.UI.Page&lt;br /&gt;{&lt;br /&gt;    protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        Response.Write(Framework.Enums.HotelActivity.Family_Friendly.GetStringValue());&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Try to implement this code and enjoy :)&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Kinjal Shah&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-4760582247059487435?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/4760582247059487435/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=4760582247059487435" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/4760582247059487435?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/4760582247059487435?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/07/return-string-value-from-enum-instead_16.html" title="Return String value from enum instead of int value" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DEUMQHg-fCp7ImA9WxJUEE4.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-3208053904457378118</id><published>2009-07-07T23:49:00.000-07:00</published><updated>2009-07-07T23:58:01.654-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-07T23:58:01.654-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="image" /><category scheme="http://www.blogger.com/atom/ns#" term="image resize" /><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><category scheme="http://www.blogger.com/atom/ns#" term="http handler" /><title>HTTP Handlers for Image resize in ASP.NET</title><content type="html">Hello frnds,&lt;br /&gt;Here I put the code of image resize using http handler.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Page:PhotoResizeHandler.ashx&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;%@ WebHandler Language="C#" Class="PhotoResizeHandler" %&gt;&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.IO;&lt;br /&gt;using System.Drawing.Imaging;&lt;br /&gt;using System.Drawing;&lt;br /&gt;public class PhotoResizeHandler : IHttpHandler&lt;br /&gt;{&lt;br /&gt;    string _StrImage = string.Empty;&lt;br /&gt;    string _StrExt = string.Empty;&lt;br /&gt;    int _IntThumbWidth;&lt;br /&gt;    int _IntThumbHeight;&lt;br /&gt;&lt;br /&gt;    public void ProcessRequest(HttpContext context)&lt;br /&gt;    {&lt;br /&gt;        if (context.Request.Params["Height"] != null)&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                _IntThumbHeight = int.Parse(context.Request.Params["Height"]);&lt;br /&gt;            }&lt;br /&gt;            catch&lt;br /&gt;            {&lt;br /&gt;                _IntThumbHeight = 0;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        if (context.Request.Params["Width"] != null)&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                _IntThumbWidth = int.Parse(context.Request.Params["Width"]);&lt;br /&gt;            }&lt;br /&gt;            catch&lt;br /&gt;            {&lt;br /&gt;                _IntThumbWidth = 0;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        if (context.Request.Params["Image"] != null)&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                _StrImage = (context.Request.Params["Image"]).ToString();&lt;br /&gt;            }&lt;br /&gt;            catch&lt;br /&gt;            {&lt;br /&gt;                _StrImage = string.Empty;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        if (context.Request.Params["Ext"] != null)&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                _StrExt = (context.Request.Params["Ext"]).ToString();&lt;br /&gt;            }&lt;br /&gt;            catch&lt;br /&gt;            {&lt;br /&gt;                _StrExt = string.Empty;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        ResizeImage(_StrImage, _IntThumbWidth, _IntThumbHeight, _StrExt);&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public bool IsReusable&lt;br /&gt;    {&lt;br /&gt;        get&lt;br /&gt;        {&lt;br /&gt;            return false;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    private void ResizeImage(string MainImage, int thumbWidth, int thumbHeight, string ext)&lt;br /&gt;    {&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            System.Drawing.Image Image = System.Drawing.Image.FromFile(MainImage);&lt;br /&gt;            int srcWidth = Image.Width;&lt;br /&gt;            int srcHeight = Image.Height;&lt;br /&gt;&lt;br /&gt;            int w = thumbWidth, h = thumbHeight;&lt;br /&gt;            #region "Proposnal Ratio"&lt;br /&gt;            //   proposnal resize of your image&lt;br /&gt;            if (srcHeight &gt; thumbHeight)&lt;br /&gt;            {&lt;br /&gt;                w = srcWidth * thumbHeight / srcHeight;&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;                h = srcHeight;&lt;br /&gt;&lt;br /&gt;            if (srcWidth &gt; thumbWidth)&lt;br /&gt;            {&lt;br /&gt;                h = srcHeight * thumbWidth / srcWidth;&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;                if (w &gt; srcWidth)&lt;br /&gt;                    w = srcWidth;&lt;br /&gt;            if (w &gt; thumbWidth)&lt;br /&gt;                h = srcHeight * thumbWidth / srcWidth;&lt;br /&gt;            if (h &gt; thumbHeight)&lt;br /&gt;                w = srcWidth * thumbHeight / srcHeight;&lt;br /&gt;&lt;br /&gt;            thumbWidth = (thumbWidth &gt; w ? w : thumbWidth);&lt;br /&gt;            thumbHeight = (thumbHeight &gt; h ? h : thumbHeight);&lt;br /&gt;            thumbWidth = (thumbWidth == 0 ? 1 : thumbWidth);&lt;br /&gt;            thumbHeight = (thumbHeight == 0 ? 1 : thumbHeight);&lt;br /&gt;&lt;br /&gt;            #endregion&lt;br /&gt;&lt;br /&gt;            Bitmap bmp = new Bitmap(thumbWidth, thumbHeight);&lt;br /&gt;            System.Drawing.Graphics gr = System.Drawing.Graphics.FromImage(bmp);&lt;br /&gt;            gr.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;&lt;br /&gt;            gr.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;&lt;br /&gt;            gr.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;&lt;br /&gt;&lt;br /&gt;            System.Drawing.Rectangle rectDestination = new System.Drawing.Rectangle(0, 0, thumbWidth, thumbHeight);&lt;br /&gt;            gr.DrawImage(Image, rectDestination, 0, 0, srcWidth, srcHeight, GraphicsUnit.Pixel);&lt;br /&gt;&lt;br /&gt;            switch (ext.ToUpper())&lt;br /&gt;            {&lt;br /&gt;                case ".JPG":&lt;br /&gt;                case ".JPEG":&lt;br /&gt;              HttpContext.Current.Response.ContentType = "image/Jpeg";&lt;br /&gt;              bmp.Save(HttpContext.Current.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);&lt;br /&gt;                    break;&lt;br /&gt;                case ".GIF":&lt;br /&gt;                    HttpContext.Current.Response.ContentType = "image/Gif";&lt;br /&gt;                    bmp.Save(HttpContext.Current.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif);&lt;br /&gt;                    break;&lt;br /&gt;                case ".PNG":&lt;br /&gt;                    System.IO.MemoryStream MemStream = new System.IO.MemoryStream();&lt;br /&gt;                    HttpContext.Current.Response.ContentType = "image/Png";&lt;br /&gt;                    bmp.Save(MemStream, System.Drawing.Imaging.ImageFormat.Png);&lt;br /&gt;&lt;br /&gt;                    MemStream.WriteTo(HttpContext.Current.Response.OutputStream);&lt;br /&gt;                    //bmp.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Png );&lt;br /&gt;                    break;&lt;br /&gt;            }&lt;br /&gt;            Image.Dispose();&lt;br /&gt;        }&lt;br /&gt;        catch (Exception Exc)&lt;br /&gt;        {&lt;br /&gt;            throw Exc;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Now you need to add one aspx page and create one asp:image controls there.&lt;br /&gt;&lt;br /&gt;&amp;lt;asp:Image ID="img" runat="server" /&amp;gt;&lt;br /&gt;&lt;br /&gt;Then in cs file with on page load event, try to put this line&lt;br /&gt;img.ImageUrl = "PhotoResizeHandler.ashx?Image=" + MainImage + "&amp;Width=65&amp;Height=65&amp;Ext=" + ext;&lt;br /&gt;&lt;br /&gt;Hopes this will help you.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Kinjal Shah&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-3208053904457378118?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/3208053904457378118/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=3208053904457378118" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/3208053904457378118?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/3208053904457378118?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/07/http-handlers-for-image-resize-in.html" title="HTTP Handlers for Image resize in ASP.NET" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkcESXs8fyp7ImA9WxJVFk0.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-5027990044166152591</id><published>2009-07-02T23:51:00.000-07:00</published><updated>2009-07-02T23:53:28.577-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-02T23:53:28.577-07:00</app:edited><title>Some date functions - just date no time, last day of month, first day of month, first day of week and last day of week</title><content type="html">Hi,&lt;br /&gt;I found one article which will fulfill my requirement to perform date operation.&lt;br /&gt;Here I post that link. I hopes it will also help you&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sqlblogcasts.com/blogs/simons/archive/2008/10/28/Some-date-functions---just-date-no-time--last-day-of-month--first-day-of-month--first-day-of-week-and-last-day-of-week.aspx"&gt;http://sqlblogcasts.com/blogs/simons/archive/2008/10/28/Some-date-functions---just-date-no-time--last-day-of-month--first-day-of-month--first-day-of-week-and-last-day-of-week.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-5027990044166152591?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/5027990044166152591/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=5027990044166152591" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/5027990044166152591?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/5027990044166152591?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/07/some-date-functions-just-date-no-time.html" title="Some date functions - just date no time, last day of month, first day of month, first day of week and last day of week" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CEcDRnw-fip7ImA9WxJVFk0.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-3436847255259249895</id><published>2009-07-02T23:13:00.000-07:00</published><updated>2009-07-02T23:21:17.256-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-02T23:21:17.256-07:00</app:edited><title>Perform paging in sql</title><content type="html">CREATE TABLE DuplicateRcordTable (Col1 INT, Col2 INT)&lt;br /&gt;INSERT INTO DuplicateRcordTable&lt;br /&gt;SELECT 1, 1&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 1 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 1 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 2&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 2 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 3&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 4&lt;br /&gt;&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 1 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 1 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 2&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 2 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 3&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 4&lt;br /&gt;&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 1 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 1 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 2&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 2 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 3&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 4&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 1 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 1 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 2&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 2 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 3&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 4&lt;br /&gt;&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 1 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 1 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 2&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 2 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 3&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 4&lt;br /&gt;&lt;br /&gt;SELECT * FROM DuplicateRcordTable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--Start to perform Paging&lt;br /&gt;&lt;br /&gt;DECLARE @PageSize AS INT&lt;br /&gt;SET @PageSize=5&lt;br /&gt;Declare @StartIndex as int&lt;br /&gt;SET @StartIndex=1&lt;br /&gt;&lt;br /&gt;SET @StartIndex=((@StartIndex*@PageSize)-@PageSize) + 1&lt;br /&gt;SET @PageSize=(@StartIndex + @PageSize)-1&lt;br /&gt;&lt;br /&gt;SELECT Col1,Col2 FROM&lt;br /&gt;(&lt;br /&gt; SELECT *,ROW_NUMBER() over(order by col1) AS RowNumber FROM DuplicateRcordTable&lt;br /&gt;) T WHERE T.RowNumber between @StartIndex and @PageSize&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Result:-&lt;br /&gt;Show All Records&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_G0RflWcRGqs/Sk2iZNtEBvI/AAAAAAAAAFg/NZ34Ufex2GQ/s1600-h/before.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 75px; height: 320px;" src="http://4.bp.blogspot.com/_G0RflWcRGqs/Sk2iZNtEBvI/AAAAAAAAAFg/NZ34Ufex2GQ/s320/before.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5354114086072485618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Show records based on paging&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_G0RflWcRGqs/Sk2jJFJrwtI/AAAAAAAAAFo/P1A_TxajF6o/s1600-h/after.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 154px; height: 143px;" src="http://3.bp.blogspot.com/_G0RflWcRGqs/Sk2jJFJrwtI/AAAAAAAAAFo/P1A_TxajF6o/s320/after.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5354114908410331858" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-3436847255259249895?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/3436847255259249895/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=3436847255259249895" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/3436847255259249895?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/3436847255259249895?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/07/perform-paging-in-sql.html" title="Perform paging in sql" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_G0RflWcRGqs/Sk2iZNtEBvI/AAAAAAAAAFg/NZ34Ufex2GQ/s72-c/before.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C0EGRHo-eip7ImA9WxJVFk0.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-2203691819075423850</id><published>2009-07-02T23:06:00.000-07:00</published><updated>2009-07-02T23:13:45.452-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-02T23:13:45.452-07:00</app:edited><title>Remove duplicate records from the table using CTE</title><content type="html">Hello everyone,&lt;br /&gt;I need to remove duplicate rows from the table and for that I made one query with CTE which will remove all duplicate rows from the table.&lt;br /&gt;Here I put an example. So you can get better idea of it.&lt;br /&gt;&lt;br /&gt;DROP TABLE DuplicateRcordTable&lt;br /&gt;CREATE TABLE DuplicateRcordTable (Col1 INT, Col2 INT)&lt;br /&gt;INSERT INTO DuplicateRcordTable&lt;br /&gt;SELECT 1, 1&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 1 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 1 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 2&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 2 --duplicate&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 3&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 1, 4&lt;br /&gt;&lt;br /&gt;SELECT * FROM DuplicateRcordTable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;;with DuplicateRows&lt;br /&gt;AS&lt;br /&gt;(&lt;br /&gt; SELECT *,ROW_NUMBER() over(partition by Col1,Col2 order by Col1) DuplicateRow  FROM DuplicateRcordTable&lt;br /&gt;)&lt;br /&gt;DELETE FROM DuplicateRows where DuplicateRow&gt;1&lt;br /&gt;&lt;br /&gt;SELECT * FROM DuplicateRcordTable&lt;br /&gt;&lt;br /&gt;RESULT:-&lt;br /&gt;Before deleted duplicate records:-&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_G0RflWcRGqs/Sk2gy03d5AI/AAAAAAAAAFQ/y-XLfkveFl8/s1600-h/before.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 154px; height: 180px;" src="http://4.bp.blogspot.com/_G0RflWcRGqs/Sk2gy03d5AI/AAAAAAAAAFQ/y-XLfkveFl8/s320/before.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5354112327058580482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After deleted duplicate records&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_G0RflWcRGqs/Sk2hG3hgvPI/AAAAAAAAAFY/rZb6lZre3jI/s1600-h/after.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 114px; height: 105px;" src="http://3.bp.blogspot.com/_G0RflWcRGqs/Sk2hG3hgvPI/AAAAAAAAAFY/rZb6lZre3jI/s320/after.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5354112671369182450" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-2203691819075423850?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/2203691819075423850/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=2203691819075423850" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/2203691819075423850?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/2203691819075423850?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/07/remove-duplicate-records-from-table.html" title="Remove duplicate records from the table using CTE" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_G0RflWcRGqs/Sk2gy03d5AI/AAAAAAAAAFQ/y-XLfkveFl8/s72-c/before.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;A0YERX09fyp7ImA9WxNSF00.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-8108432672917315585</id><published>2009-07-02T03:52:00.000-07:00</published><updated>2009-08-31T01:58:24.367-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-31T01:58:24.367-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Reverse string" /><category scheme="http://www.blogger.com/atom/ns#" term="TSQL" /><category scheme="http://www.blogger.com/atom/ns#" term="TSQL Challenge 3" /><category scheme="http://www.blogger.com/atom/ns#" term="Reverse() function" /><category scheme="http://www.blogger.com/atom/ns#" term="Common Table Expression" /><title>TSQL Challenge 3 to Reverse string without using Reverse() function</title><content type="html">I have accept TSQL Challenge 3 from site and try to solve it. &lt;br /&gt;Here is a URL of TSQL Challenge&lt;br /&gt; &lt;a href="http://beyondrelational.com/blogs/tc/archive/2009/05/24/tsql-challenge-3.aspx"&gt;http://beyondrelational.com/blogs/tc/archive/2009/05/24/tsql-challenge-3.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solved TSQL Challenge-3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;DECLARE @t TABLE( ID INT IDENTITY, data VARCHAR(20))&lt;br /&gt;INSERT INTO @t(data) SELECT 'Jacob'&lt;br /&gt;INSERT INTO @t(data) SELECT 'Sebastian'&lt;br /&gt;&lt;br /&gt;SET NOCOUNT ON&lt;br /&gt;&lt;br /&gt;;WITH ReverseName AS&lt;br /&gt;(&lt;br /&gt; SELECT T.ID,T.data,CAST('' AS VARCHAR) AS ReverseData ,TotalLength=LEN(T.data),position=0 FROM @t T&lt;br /&gt; UNION ALL&lt;br /&gt; SELECT ReverseName.ID,ReverseName.data , CAST((ReverseName.ReverseData + substring(ReverseName.data,len(ReverseName.data)-position,1)) AS VARCHAR ) as ReverseData ,ReverseName.TotalLength,position=position+1 FROM ReverseName&lt;br /&gt; where ReverseName.TotalLength&gt;=position&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SELECT ID,ReverseData AS [Reverse String] FROM ReverseName where position&gt;TotalLength   order by ID desc&lt;br /&gt;&lt;br /&gt;OUTPUT:-&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_G0RflWcRGqs/SkyUDkpNIqI/AAAAAAAAAFI/Yep9ju_-xJU/s1600-h/result.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 150px; height: 91px;" src="http://2.bp.blogspot.com/_G0RflWcRGqs/SkyUDkpNIqI/AAAAAAAAAFI/Yep9ju_-xJU/s320/result.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5353816846133699234" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-8108432672917315585?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/8108432672917315585/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=8108432672917315585" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/8108432672917315585?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/8108432672917315585?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/07/tsql-challenge-3-to-reverse-string.html" title="TSQL Challenge 3 to Reverse string without using Reverse() function" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_G0RflWcRGqs/SkyUDkpNIqI/AAAAAAAAAFI/Yep9ju_-xJU/s72-c/result.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CkYGSHw7fip7ImA9WxJVFEg.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-7647748921661210796</id><published>2009-06-30T22:41:00.000-07:00</published><updated>2009-07-01T05:08:49.206-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-01T05:08:49.206-07:00</app:edited><title>List of Category with it's parent category name</title><content type="html">Here I post one example which will show the result of category and it's parent category name.&lt;br /&gt;Let's come with an example.&lt;br /&gt;&lt;br /&gt;Example:-&lt;br /&gt;&lt;br /&gt;1) First here I create one function&lt;br /&gt;&lt;br /&gt;CREATE FUNCTION CategoryTitle&lt;br /&gt;(&lt;br /&gt; @ID int&lt;br /&gt;) RETURNS varchar(255)&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt; DECLARE @Name VARCHAR(255)&lt;br /&gt; SELECT @Name=Name from CategoryMaster WHERE ID=@ID &lt;br /&gt; return @Name&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;2) Then now I will create one table say as 'CategoryMaster' and inserted some proper values in it.&lt;br /&gt;&lt;br /&gt;CREATE Table CategoryMaster&lt;br /&gt;(&lt;br /&gt;  ID   INT identity(1,1)&lt;br /&gt; , Name  varchar(255)&lt;br /&gt; , ParentId int&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;INSERT INTO CategoryMaster VALUES ('Electronics',0),('Camera',1),('Mobile',1),('Sony Ericsson',3),('Nokia',3)&lt;br /&gt;&lt;br /&gt;3) Now show the result of CategoryMaster table.&lt;br /&gt;&lt;br /&gt;SET NOCOUNT ON&lt;br /&gt;&lt;br /&gt;SELECT ID,Name,ParentId FROM CategoryMaster&lt;br /&gt;&lt;br /&gt;SELECT ID,[Name] AS Category ,ISNULL((dbo.CategoryTitle(ParentId)),'Root') AS [Parent Category] FROM CategoryMaster&lt;br /&gt;&lt;br /&gt;Other way using CTE:-&lt;br /&gt;;WITH Category AS&lt;br /&gt;(&lt;br /&gt; SELECT ID,Name AS Category,CAST('Root' AS VARCHAR) AS [Parent Category] FROM CategoryMaster WHERE ParentId=0&lt;br /&gt; UNION ALL&lt;br /&gt; SELECT CM.ID,CM.Name AS Category,CAST(C.Category  AS VARCHAR) AS [Parent Category] FROM CategoryMaster CM &lt;br /&gt; INNER JOIN Category C ON C.ID=CM.ParentId&lt;br /&gt;)&lt;br /&gt;SELECT * FROM Category&lt;br /&gt;&lt;br /&gt;RESULT :-&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_G0RflWcRGqs/Skr53LnF4kI/AAAAAAAAAFA/7W13IhwcEZI/s1600-h/result.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 258px; height: 304px;" src="http://2.bp.blogspot.com/_G0RflWcRGqs/Skr53LnF4kI/AAAAAAAAAFA/7W13IhwcEZI/s320/result.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5353365833488130626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I hopes this will help you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-7647748921661210796?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/7647748921661210796/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=7647748921661210796" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/7647748921661210796?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/7647748921661210796?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/06/list-of-category-with-its-parent.html" title="List of Category with it's parent category name" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_G0RflWcRGqs/Skr53LnF4kI/AAAAAAAAAFA/7W13IhwcEZI/s72-c/result.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CEMASX08eSp7ImA9WxVaFUg.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-3423091169182637443</id><published>2009-04-12T09:05:00.000-07:00</published><updated>2009-04-12T09:07:28.371-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-12T09:07:28.371-07:00</app:edited><title>Creating RSS FEED in asp.net</title><content type="html">Hello guys,&lt;br /&gt;&lt;br /&gt;Please read below url if u need to implement RSS feed in your site.&lt;br /&gt;I hopes this below URL will give better idea how to make RSS FEED.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aspcode.net/Creating-an-RSS-feed-for-your-ASPNET-site.aspx"&gt;http://www.aspcode.net/Creating-an-RSS-feed-for-your-ASPNET-site.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-3423091169182637443?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/3423091169182637443/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=3423091169182637443" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/3423091169182637443?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/3423091169182637443?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/04/creating-rss-feed-in-aspnet.html" title="Creating RSS FEED in asp.net" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CEUESHo9cSp7ImA9WxVaFUg.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-1538792673685040174</id><published>2009-04-12T08:35:00.000-07:00</published><updated>2009-04-12T09:03:29.469-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-12T09:03:29.469-07:00</app:edited><title>Introduction of a dynamic sql query</title><content type="html">Hello guys,&lt;br /&gt;In past few a days, I need to make procedure which will pass as a parameter and based on that parameter value need to execute query. So I have made this procedure with dynamic query.&lt;br /&gt;&lt;br /&gt;There is a basically two alternate way where you made dynamic query. Let see below example.&lt;br /&gt;&lt;br /&gt;1) Using Exec. &lt;br /&gt;&lt;br /&gt;With this approach you are building the SQL statement on the fly and can pretty much do whatever you need to in order to construct the statement. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;An Example&lt;br /&gt;&lt;br /&gt;Declare @query as varchar(1000)&lt;br /&gt;Declare @Name as varchar(100)&lt;br /&gt;SET @Name=’’’Andy’’’&lt;br /&gt;&lt;br /&gt;Set @query=’SELECT * FROM CUSTOMER WHERE NAME=’+ @Name&lt;br /&gt;&lt;br /&gt;Exec(@query)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) USING sp_executesql&lt;br /&gt;sp_executesql is a system stored procedure that you can use in place of "exec" to execute your dynamic sql. &lt;br /&gt;This allows you to have parameters in your dynamic query and pass them in. The end result is that SQL Server will try to cache the execution plan for your query giving you some of the advantages of a fully compiled query. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;An example &lt;br /&gt;Declare @SQL nVarChar(1000) sp_executesql&lt;br /&gt;SELECT @SQL = 'SELECT * FROM CUSTOMER WHERE NAME = @Name&lt;br /&gt;&lt;br /&gt;Exec sp_executesql @SQL, N'@Name nVarChar(50)', @Name = 'Andy'&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So advantages of build dynamic query using sp_executesql is that 1) No risk for SQL injection.2) Better plan reuse in the plan cache.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-1538792673685040174?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/1538792673685040174/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=1538792673685040174" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/1538792673685040174?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/1538792673685040174?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2009/04/introduction-of-dynamic-sql-query.html" title="Introduction of a dynamic sql query" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DEEFQ34-eCp7ImA9WxRaFU4.&quot;"><id>tag:blogger.com,1999:blog-4668054677309951003.post-5745997555639251818</id><published>2008-12-17T09:54:00.000-08:00</published><updated>2008-12-17T09:56:52.050-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-17T09:56:52.050-08:00</app:edited><title>LINQ Pad</title><content type="html">Hello,&lt;br /&gt;&lt;br /&gt;I hope some are aware of linqpad.&lt;br /&gt;It will provide nice example to learn and understand what about LINQ to SQL.&lt;br /&gt;&lt;br /&gt;Anyone who are interested and need more information then go through this url &lt;a href="http://www.linqpad.net/" target="_blank"&gt;http://www.linqpad.net/&lt;/a&gt; and download LINQPad.&lt;br /&gt;&lt;br /&gt;LINQToSql Tutorial&lt;br /&gt;&lt;br /&gt;&lt;a href="http://it-box.blogturk.net/wp-content/themes/it-box/files/LINQToSql.pdf&lt;br /&gt;"&gt;http://it-box.blogturk.net/wp-content/themes/it-box/files/LINQToSql.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I hope this will help you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4668054677309951003-5745997555639251818?l=kinshah.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kinshah.blogspot.com/feeds/5745997555639251818/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4668054677309951003&amp;postID=5745997555639251818" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/5745997555639251818?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4668054677309951003/posts/default/5745997555639251818?v=2" /><link rel="alternate" type="text/html" href="http://kinshah.blogspot.com/2008/12/linq-pad.html" title="LINQ Pad" /><author><name>KINJAL SHAH</name><uri>http://www.blogger.com/profile/12934286120527913296</uri><email>ksoft.shah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="16496099836204699052" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry></feed>
