<HTMLScraperConfig>

   <StateTransitions processedResultType="Record" begState="_None_">
      <HTMLEvent eventType="StartTag" tagType="a" fromState="_None_" toState="NearJobs" >
        <InputAttribute attrName="href" startWith="jobresults.asp?runss=" />
      </HTMLEvent>
      <HTMLEvent eventType="EndTag" tagType="a" fromState="NearJobs" toState="BeforeTable" />

      <HTMLEvent eventType="StartTag" tagType="table" fromState="BeforeTable" toState="FoundTable" />
      <HTMLEvent eventType="EndTag" tagType="tr" fromState="FoundTable" toState="FoundData" />

      <HTMLEvent eventType="StartTag" tagType="tr" fromState="FoundData" toState="DONE" >
         <InputAttribute attrName="bgcolor" startWith="#333333" />
      </HTMLEvent>
      <HTMLEvent eventType="StartTag" tagType="tr" fromState="FoundData" toState="InData" />
      <HTMLEvent eventType="StartTag" tagType="td" fromState="InData" toState="InLocation" />
      <HTMLEvent eventType="HandleText" fromState="InLocation" toState="InLocation" outputTo="LocationData" append="true" />
      <HTMLEvent eventType="StartTag" tagType="a" fromState="InLocation" toState="InJobLink" >
         <InputAttribute attrName="href" startWith="/JobSeeker/Jobs/JobDetails.asp" />
        <OutputAttribute attrName="href" outputTo="JobLinkData" />
      </HTMLEvent>
      <HTMLEvent eventType="HandleText" fromState="InJobLink" toState="InJobLink" outputTo="JobTitleData" append="true" />
      <HTMLEvent eventType="EndTag" tagType="a" fromState="InJobLink" toState="JobLinkDone" />

      <HTMLEvent eventType="StartTag" tagType="td" fromState="JobLinkDone" toState="InCompanyCol" />

      <HTMLEvent eventType="StartTag" tagType="a" fromState="InCompanyCol" toState="InCompanyCol">
        <InputAttribute attrName="href" startWith="/JobSeeker/Companies/Details.asp" />
        <OutputAttribute attrname="href" outputTo="CompanyLinkData" />
      </HTMLEvent>
      
      <HTMLEvent eventType="HandleText" fromState="InCompanyCol" toState="InCompanyCol" outputTo="CompanyData" append="true" />

      <HTMLEvent eventType="EndTag" tagType="td" fromState="InCompanyCol" toState="CompanyDone" />

      <HTMLEvent eventType="StartTag" tagType="td" fromState="CompanyDone" toState="InSalary" />
      <HTMLEvent eventType="HandleText" fromState="InSalary" toState="InSalary" outputTo="SalaryData" append="true" />
      <HTMLEvent eventType="EndTag" tagType="td" fromState="InSalary" toState="SalaryDone" />

      <HTMLEvent eventType="StartTag" tagType="tr" fromState="SalaryDone" toState="BeforeDesc" />
      <HTMLEvent eventType="StartTag" tagType="td" fromState="BeforeDesc" toState="InDescription" />
      <HTMLEvent eventType="HandleText" fromState="InDescription" toState="InDescription" outputTo="DescriptionData" append="true" />
      <HTMLEvent eventType="StartTag" tagType="a" fromState="InDescription" toState="JobDescriptionDone" />
      <HTMLEvent eventType="EndTag" tagType="a" fromState="JobDescriptionDone" toState="BeforeDetails" />

      <HTMLEvent eventType="StartTag" tagType="table" fromState="BeforeDetails" toState="InJobDetails" />
      <HTMLEvent eventType="HandleText" fromState="InJobDetails" toState="InJobDetails" outputTo="DetailsData" append=" | " />
      <HTMLEvent eventType="EndTag" tagType="table" fromState="InJobDetails" toState="FoundTable" processResult="true" />


      <HTMLEvent eventType="StartTag" tagType="form" fromState="FoundTable" toState="_None_" />

   </StateTransitions>

   <OutputFormat>
      <RootTag tagName="Records" />
      <ProcessedResult processedResultType="Record" tagName="Record" >
         <ProcessedElement tagName="JobLink"     charDataFrom="JobLinkData" />
         <ProcessedElement tagName="Location"    charDataFrom="LocationData" />
         <ProcessedElement tagName="JobTitle"    charDataFrom="JobTitleData" />
         <ProcessedElement tagName="CompanyLink" charDataFrom="CompanyLinkData" />
         <ProcessedElement tagName="Company"     charDataFrom="CompanyData" />
         <ProcessedElement tagName="Salary"      charDataFrom="SalaryData" />
         <ProcessedElement tagName="Description" charDataFrom="DescriptionData" />
         <ProcessedElement tagName="Details"     charDataFrom="DetailsData" />
      </ProcessedResult>
   </OutputFormat>

</HTMLScraperConfig>