<HTMLScraperConfig>

   <StateTransitions processedResultType="Record" begState="_None_">
      <HTMLEvent eventType="StartTag" tagType="a" fromState="_None_" toState="InJobLink" >
        <InputAttribute attrName="href" startWith="http://us.rd.yahoo.com/hotjobs/searchresults" />
        <OutputAttribute attrName="href" outputTo="JobLinkData" />
      </HTMLEvent>

      <HTMLEvent eventType="StartTag" tagType="a" fromState="RecordDone" toState="InJobLink" >
        <InputAttribute attrName="href" startWith="http://us.rd.yahoo.com/hotjobs/searchresults" />
        <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="InCompany" />
      <HTMLEvent eventType="HandleText" fromState="InCompany" toState="InCompany" outputTo="CompanyData" append="true" />
      <HTMLEvent eventType="EndTag" tagType="td" fromState="InCompany" toState="CompanyDone" />

      <HTMLEvent eventType="StartTag" tagType="td" fromState="CompanyDone" toState="InLocation" />
      <HTMLEvent eventType="HandleText" fromState="InLocation" toState="InLocation" outputTo="LocationData" append="true" />
      <HTMLEvent eventType="EndTag" tagType="td" fromState="InLocation" toState="LocationDone" />

      <HTMLEvent eventType="StartTag" tagType="td" fromState="LocationDone" 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="td" fromState="SalaryDone" toState="InDate" />
      <HTMLEvent eventType="HandleText" fromState="InDate" toState="InDate" outputTo="DateData" append="true" />
      <HTMLEvent eventType="EndTag" tagType="tr" fromState="InDate" toState="RecordDone"  processResult="true" />

      <HTMLEvent eventType="EndTag" tagType="table" fromState="RecordDone" toState="RECORDS_DONE" />
   </StateTransitions>

   <OutputFormat>
      <RootTag tagName="Records" />
      <ProcessedResult processedResultType="Record" tagName="Record" >
         <ProcessedElement tagName="JobLink"     charDataFrom="JobLinkData" />
         <ProcessedElement tagName="JobTitle"    charDataFrom="JobTitleData" />
         <ProcessedElement tagName="Location"    charDataFrom="LocationData" />
         <ProcessedElement tagName="Company"     charDataFrom="CompanyData" />
         <ProcessedElement tagName="Salary"      charDataFrom="SalaryData" />
         <ProcessedElement tagName="Date"        charDataFrom="DateData" />
      </ProcessedResult>
   </OutputFormat>

</HTMLScraperConfig>