<HTMLScraperConfig>
	<StateTransitions processedResultType="Record" begState="_None_">
		<HTMLEvent eventType="StartTag" tagType="h5" fromState="_None_" toState="FoundTitle"/>
		<HTMLEvent
			eventType="HandleText"
			fromState="FoundTitle"
			toState="FoundTitle"
			outputTo="TITLEVAL"
			append="true"
		/>
		<HTMLEvent eventType="EndTag" tagType="h5" fromState="FoundTitle" toState="EndTitle"/>
		<HTMLEvent eventType="StartTag" tagType="p" fromState="EndTitle" toState="FoundAuth">
			<InputAttribute attrName="class" attrVal="byline"/>
		</HTMLEvent>
		<HTMLEvent
			eventType="HandleText"
			fromState="FoundAuth"
			toState="FoundAuth"
			outputTo="AUTHVAL"
			append="true"
		/>
		<HTMLEvent eventType="StartTag" tagType="i" fromState="FoundAuth" toState="EndAuth"/>
		<HTMLEvent eventType="StartTag" tagType="a" fromState="EndAuth" toState="FoundLink">
			<InputAttribute attrName="href" startWith="http://xlink.rsc.org/?DOI="/>
			<OutputAttribute attrName="href" outputTo="DOIVAL" />
		</HTMLEvent>
		<HTMLEvent eventType="EndTag" tagType="a" fromState="FoundLink" toState="_None_"/>
	</StateTransitions>
	<OutputFormat>
		<RootTag tagName="Records"/>
		<ProcessedResult processedResultType="Record" tagName="Record">
			<ProcessedElement tagName="Title" charDataFrom="TITLEVAL"/>
			<ProcessedElement tagName="Author" charDataFrom="AUTHVAL"/>
			<ProcessedElement tagName="DOI" charDataFrom="DOIVAL"/>
		</ProcessedResult>
	</OutputFormat>
</HTMLScraperConfig>
