<HTMLScraperConfig>
    <StateTransitions processedResultType="Record" begState="_None_" debug="true">

        <HTMLEvent eventType="SimpleTag" tagType="link" fromState="_None_" toState="InKeywords">
            <InputAttribute attrName="name" attrVal="keywords" />
            <OutputAttribute attrName="content" outputTo="KeywordData" />
        </HTMLEvent>

        <HTMLEvent eventType="EndTag" tagType="head" fromState="InKeywords" toState="_None_" processResult="true" />

    </StateTransitions>

   <StateTransitions processedResultType="RedirectRecords" begState="_None2_">

      <HTMLEvent eventType="StartTag" tagType="div" fromState="_None2_" toState="FoundDiv" >
        <InputAttribute attrName="id" attrVal="results"/>
      </HTMLEvent>

      <HTMLEvent eventType="StartTag" tagType="a" fromState="FoundDiv" toState="FoundFirstResult" >
        <InputAttribute attrName="href" startsWith="/wiki/" />
        <OutputAttribute attrName="href" outputTo="FirstLinkData" />
      </HTMLEvent>

      <HTMLEvent eventType="EndTag" tagType="a" fromState="FoundFirstResult" toState="_None2_" processResult="true" />
   </StateTransitions>

    <OutputFormat>
        <RootTag tagName="Records" />
        <ProcessedResult processedResultType="Record" tagName="Record" >
            <ProcessedElement tagName="Keywords"    charDataFrom="KeywordData" />
        </ProcessedResult>

        <ProcessedResult processedResultType="RedirectRecords" tagName="RedirectRecords" useRecordTag="RedirectRecords" >

           <ChildElement tagName="Records" elementDataFromHref="FirstLinkData" 
                          host="http://www.wikipedia.org" 
                          XMLDef="BASE_PATH/Wikipedia/WikipediaKeywordScraperConfig.xml" />

        </ProcessedResult>

    </OutputFormat>
</HTMLScraperConfig>
