<HTMLScraperConfig>

   <StateTransitions processedResultType="Record" begState="_None_">
      <HTMLEvent eventType="SimpleTag" tagType="input" fromState="_None_" toState="FoundResult">
        <InputAttribute attrName="name" attrVal="chkArticleIDList"/>
      </HTMLEvent>
      <HTMLEvent eventType="SimpleTag" tagType="span" fromState="FoundResult" toState="InTitle">
        <InputAttribute attrName="class" attrVal="xcitationtitle" />
      </HTMLEvent>
      <HTMLEvent eventType="HandleText" fromState="InTitle" toState="InTitle" outputTo="TitleData" append="true" />
      <HTMLEvent eventType="SimpleTag" tagType="span" fromState="InTitle" toState="InAuthor" >
        <InputAttribute attrName="endtag" attrVal="true" />
      </HTMLEvent>
      <HTMLEvent eventType="HandleText" fromState="InAuthor" toState="InAuthor" outputTo="AuthorData" append="true" />
      <HTMLEvent eventType="SimpleTag" tagType="br" fromState="InAuthor" toState="InJournal" />
      <HTMLEvent eventType="HandleText" fromState="InJournal" toState="InJournal" outputTo="JournalData" append="true" />
      <HTMLEvent eventType="SimpleTag" tagType="br" fromState="InJournal" toState="BeforeAbstract" />  
      <HTMLEvent eventType="SimpleTag" tagType="br" fromState="BeforeAbstract" toState="InAbstract" />  
      <HTMLEvent eventType="HandleText" fromState="InAbstract" toState="InAbstract" outputTo="AbstractData" append="true" />
      <HTMLEvent eventType="EndTag" tagType="td" fromState="InAbstract" toState="_None_" processResult="true" />    
   </StateTransitions>

   <StateTransitions processedResultType="Page" begState="_None2_" >
      <HTMLEvent eventType="StartTag" tagType="form" fromState="_None2_" toState="FoundForm"  />
      <HTMLEvent eventType="SimpleTag" tagType="input" fromState="FoundForm" toState="FoundHidden" >
        <InputAttribute attrName="type" attrVal="hidden" />
      </HTMLEvent>

      <HTMLEvent eventType="StartTag" tagType="a" fromState="FoundHidden" toState="FoundLink" >
        <InputAttribute attrName="href" startWith="/search/results.asp" />
        <OutputAttribute attrName="href" outputTo="PageLinkData" />
      </HTMLEvent>
      <HTMLEvent eventType="EndTag" tagType="a" fromState="FoundLink" toState="PageDone"  />
      <HTMLEvent eventType="EndTag" tagType="form" fromState="PageDone" toState="NEVER" processResult="true" />

    </StateTransitions>

   <OutputFormat>
      <RootTag tagName="Records" />
      <ProcessedResult processedResultType="Record" tagName="Record" >
           <ProcessedElement tagName="Author" charDataFrom="AuthorData" />
           <ProcessedElement tagName="Title" charDataFrom="TitleData" />
           <ProcessedElement tagName="Journal" charDataFrom="JournalData" />
           <ProcessedElement tagName="Abstract" charDataFrom="AbstractData" />
      </ProcessedResult>

      <ProcessedResult processedResultType="Page" tagName="Page" >
         <ProcessedElement tagName="NextPageLink"      charDataFrom="PageLinkData" />
      </ProcessedResult>

   </OutputFormat>

</HTMLScraperConfig>
