<?xml version="1.0"?>
<saxbench version="2.0">
	<parsers>

		<!--parser name="Crimson 1.1.3" classpath="parsers/crimson-1.1.3.jar" testClass="SAX2Test"
				  options="ns_off">
			<property name="org.xml.sax.driver" value="org.apache.crimson.parser.XMLReaderImpl"/>
	   </parser>

		<parser name="Crimson 1.1.3 w/NS" classpath="parsers/crimson-1.1.3.jar" testClass="SAX2Test"
				  options="ns_on">
			<property name="org.xml.sax.driver" value="org.apache.crimson.parser.XMLReaderImpl"/>
		</parser>

		<parser name="GNU JAXP/AElfred2 1.0b1" classpath="parsers/gnujaxp-1.0b1.jar" testClass="SAX2Test"
  				  options="ns_off" >
			<property name="org.xml.sax.driver" value="gnu.xml.aelfred2.XmlReader"/>
		</parser>

		<parser name="GNU JAXP/AElfred2 1.0b1 w/NS" classpath="parsers/gnujaxp-1.0b1.jar" testClass="SAX2Test"
				  options="ns_on">
			<property name="org.xml.sax.driver" value="gnu.xml.aelfred2.XmlReader"/>
		</parser>

		<parser name="Oracle 9.2.0.1.0 w/NS" classpath="parsers/oracle-9.2.0.1.0.jar" testClass="SAX2Test"
				  options="ns_on">
			<property name="org.xml.sax.driver" value="oracle.xml.parser.v2.SAXParser"/>
   	</parser-->

		<!--parser name="MinML 1.7" classpath="parsers/minml-1.7.jar" testClass="SAX1Test">
			<property name="org.xml.sax.parser" value="uk.co.wilson.xml.MinML"/>
		</parser>

		<parser name="MinML2 0.3" classpath="parsers/minml2-0.3.jar" testClass="SAX2Test" options="ns_off">
			<property name="org.xml.sax.driver" value="uk.co.wilson.xml.MinML2"/>
		</parser>

		<parser name="MinML2 0.3 w/NS" classpath="parsers/minml2-0.3.jar" testClass="SAX2Test" options="ns_on">
			<property name="org.xml.sax.driver" value="uk.co.wilson.xml.MinML2"/>
		</parser-->





	<!--parser name="Piccolo 1.0" classpath="parsers/piccolo-1.0.jar" testClass="SAX2Test"
				  options="ns_off">
			<property name="org.xml.sax.driver" value="com.bluecast.xml.Piccolo"/>
	   	</parser>

		<parser name="Piccolo 1.0 w/NS" classpath="parsers/piccolo-1.0.jar" testClass="SAX2Test"
				  options="ns_on">
			<property name="org.xml.sax.driver" value="com.bluecast.xml.Piccolo"/>
	   	</parser>

		<parser name="Piccolo 1.0 NO_REUSE" classpath="parsers/piccolo-1.0.jar" testClass="SAX2Test"
				  options="ns_off no_reuse">
			<property name="org.xml.sax.driver" value="com.bluecast.xml.Piccolo"/>
	   	</parser>

		<parser name="Piccolo 1.0 w/NS NO_REUSE" classpath="parsers/piccolo-1.0.jar" testClass="SAX2Test"
				  options="ns_on no_reuse">
			<property name="org.xml.sax.driver" value="com.bluecast.xml.Piccolo"/>
	   </parser-->






		<!--parser name="Xerces 1.4.4" classpath="parsers/xerces-1.4.4.jar" testClass="SAX1Test">
			<property name="org.xml.sax.parser" value="org.apache.xerces.parsers.SAXParser"/>
		</parser-->


		<!--parser name="Xerces 2.0.1" classpath="parsers/xerces-2.0.1.jar" testClass="SAX2Test"
				  options="ns_off">
			<property name="org.xml.sax.driver" value="org.apache.xerces.parsers.SAXParser"/>
		</parser>

		<parser name="Xerces 2.0.1 w/NS" classpath="parsers/xerces-2.0.1.jar" testClass="SAX2Test"
				  options="ns_on">
			<property name="org.xml.sax.driver" value="org.apache.xerces.parsers.SAXParser"/>
		</parser>

		<parser name="XPP 2.1.8 (Non-SAX)" classpath="parsers/xpp-2.1.8.jar" testClass="XPP2Test"
				  options="ns_off"/>

		<parser name="XPP 2.1.8 (Non-SAX) w/NS" classpath="parsers/xpp-2.1.8.jar" testClass="XPP2Test"
				  options="ns_on"/>

		<parser name="XPP 2.1.8 (SAX)" classpath="parsers/xpp-2.1.8.jar" testClass="SAX2Test"
				  options="ns_off">
			<property name="org.xml.sax.driver" value="org.gjt.xpp.sax2.Driver"/>
		</parser>

		<parser name="XPP 2.1.8 (SAX) w/NS" classpath="parsers/xpp-2.1.8.jar" testClass="SAX2Test"
				  options="ns_on">
			<property name="org.xml.sax.driver" value="org.gjt.xpp.sax2.Driver"/>
		</parser>

		<parser name="XP 0.5" classpath="parsers/xp-0.5.jar" testClass="SAX1Test">
			<property name="org.xml.sax.parser" value="com.jclark.xml.sax.Driver"/>
		</parser-->

		<!--parser name="Piccolo 0.8" classpath="parsers/piccolo-0.8.jar" testClass="SAX2Test"
				  options="ns_off">
			<property name="org.xml.sax.driver" value="com.bluecast.xml.Piccolo"/>
	   	</parser>

		<parser name="Piccolo 0.8 w/NS" classpath="parsers/piccolo-0.8.jar" testClass="SAX2Test"
				  options="ns_on">
			<property name="org.xml.sax.driver" value="com.bluecast.xml.Piccolo"/>
	   	</parser>

		<parser name="Piccolo 0.8 NO_REUSE" classpath="parsers/piccolo-0.8.jar" testClass="SAX2Test"
				  options="ns_off no_reuse">
			<property name="org.xml.sax.driver" value="com.bluecast.xml.Piccolo"/>
	   	</parser>

		<parser name="Piccolo 0.8 w/NS NO_REUSE" classpath="parsers/piccolo-0.8.jar" testClass="SAX2Test"
				  options="ns_on no_reuse">
			<property name="org.xml.sax.driver" value="com.bluecast.xml.Piccolo"/>
	   	</parser-->




		<parser name="SAX2 Piccolo 0.8 w/NS" classpath="parsers/piccolo-0.8.jar" testClass="SAX2Test"
				  options="ns_on">
			<property name="org.xml.sax.driver" value="com.bluecast.xml.Piccolo"/>
	   	</parser>

		<parser name="SAX2 MXP1 beta3 w/NS" classpath="parsers/xpp3_MXP1_BETA3.jar" testClass="SAX2Test"
				  options="ns_on">
			<property name="org.xml.sax.driver" value="org.xmlpull.v1.sax2.Driver"/>
			<property name="org.xmlpull.v1.XmlPullParserFactory" value="org.xmlpull.mxp1.MXParserFactory"/>
	   	</parser>

		<parser name="XMLPULL MXP1 beta3 w/NS" classpath="parsers/xpp3_MXP1_BETA3.jar" testClass="XmlPullTest"
				  options="ns_on">
			<property name="org.xmlpull.v1.XmlPullParserFactory" value="org.xmlpull.mxp1.MXParserFactory"/>
		</parser>
	   






		<parser name="MXP1 beta1" classpath="parsers/xpp3_MXP1_BETA3.jar" testClass="XmlPullTest"
				  options="ns_off">
			<property name="org.xmlpull.v1.XmlPullParserFactory" value="org.xmlpull.mxp1.MXParserFactory"/>
		</parser>

		<parser name="MXP1 beta1 w/NS" classpath="parsers/xpp3_MXP1_BETA3.jar" testClass="XmlPullTest"
				  options="ns_on">
			<property name="org.xmlpull.v1.XmlPullParserFactory" value="org.xmlpull.mxp1.MXParserFactory"/>
		</parser>

		<parser name="MXP1 beta1 NO_REUSE" classpath="parsers/xpp3_MXP1_BETA3.jar" testClass="XmlPullTest"
				  options="ns_off no_reuse">
			<property name="org.xmlpull.v1.XmlPullParserFactory" value="org.xmlpull.mxp1.MXParserFactory"/>
		</parser>

		<parser name="MXP1 beta1 w/NS NO_REUSE" classpath="parsers/xpp3_MXP1_BETA3.jar" testClass="XmlPullTest"
				  options="ns_on no_reuse">
			<property name="org.xmlpull.v1.XmlPullParserFactory" value="org.xmlpull.mxp1.MXParserFactory"/>
		</parser>

		<parser name="MXP1 beta1 w/NS no-string-caching" classpath="parsers/xpp3_MXP1_BETA3.jar" testClass="XmlPullTest"
				  options="ns_on">
			<property name="org.xmlpull.v1.XmlPullParserFactory" value="org.xmlpull.mxp1.MXParser"/>
		</parser>


	</parsers>

	<tests>
		<test name="SOAP 1 (0.5K)" src="data/list_soapized_1.xml" iterations="10000"/>
		<test name="SOAP 10 (2.5K)" src="data/list_soapized_10.xml" iterations="8000"/>
		<test name="SOAP 100 (26K)" src="data/list_soapized_100.xml" iterations="2000"/>
		<test name="SOAP 10K (2.7MB)" src="data/list_soapized_10000.xml" iterations="25"/>

		<test name="Random 100 (33K)" src="data/rand_100.xml" iterations="2000"/>
		<test name="Random 10K (3.6MB)" src="data/rand_10000.xml" iterations="30"/>
		<!--test name="Random 100K (36MB)" src="data/rand_100000.xml" iterations="5"/-->

		<test name="Topic Map (2MB)" src="data/topicmap.xml" iterations="50"/>
		<test name="Mostly Text (7MB)" src="data/testaments.xml" iterations="25"/>
	</tests>
</saxbench>

