This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

XPath perfomance in attributes or nodes?


Hi everyone,

Does anyone have some solid performance figures on using XPath on attributes or nodes?

For example, I have the following XML snippet:

	<projects>
		<project uid="{6A97F258-93A7-4C5E-B712-052130A5208C}">
			<uid>{6A97F258-93A7-4C5E-B712-052130A5208C}</uid>
			<name>The project</name>
			<description>This is the project</description>
			<startdate>01-01-2002</startdate>
		</project>
		<project uid="{6A97F258-93A7-4C5E-B712-052130A5208D}">
			<uid>{6A97F258-93A7-4C5E-B712-052130A5208D}</uid>
			<name>Another project</name>
			<description>This is another project</description>
			<startdate>02-02-2002</startdate>
		</project>
	</projects>

And I want to select a <project>.
Is it faster using XPath
	projects/project[uid='{6A97F258-93A7-4C5E-B712-052130A5208C}']
or
	projects/project[@uid='{6A97F258-93A7-4C5E-B712-052130A5208C}']
or even (but this is not always possible)
	projects/project[name='The project']
???

I will have about 10000+ items.

Regards,

Arjé Cahn


---------------------------------------------------------
Content Management Department
Hippo Webworks
Grasweg 35
1031 HW Amsterdam
The Netherlands
Tel  +31 (0)20 6345173 
Fax +31 (0)20 6345179
arje(at)hippo(dot)nl / www.hippo.nl


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]