задача такая.
Есть набор XPATH выражений. Сейчас их 10, но в будущем возможно будет несколько сотен.
Их значения нужно извлечь из XML. В принципе, иногда реально потребуются не все из этих значений, поэтому если можно оптимизировать в этом ключе то неплохо. Но чаще всего будут нужны все или большинство из этих значений.
Сейчас это делается так: из этих выражений строится XSL преобразование, которое с помощью <xsl:value-of select= извлекает их в виде текста. Далбше это текст уже по быстрому обрабатывается.
Вроде это неплохо, но на 300 килобайтном xml это преобразование занимает уже около 20 миллисек на одном ядре intel core 2 -- это для извлечения всего 8 XPATH выражений.
Хотелось бы узнать какая альтернатива может быть чтобы это ускорить?