// parse string value
int quote = conditionString.indexOf('\'', eq) + 1;
propertyValue = conditionString.substring(quote,
conditionString.indexOf('\'', quote));
} catch (IndexOutOfBoundsException e) {
throw new MalformedPathException(conditionString);
}
return new PathExpression(axis, elementTest,
nameTest, propertyName, propertyValue);
}