in src/main/java/org/apache/sling/feature/io/artifacts/ArtifactManager.java [308:331]
public static String getValue(final String xml, final String[] xpath) {
String value = null;
int pos = 0;
for(final String name : xpath) {
final String element = '<' + name + '>';
pos = xml.indexOf(element, pos);
if ( pos == -1 ) {
final String elementWithAttributes = '<' + name + ' ';
pos = xml.indexOf(elementWithAttributes, pos);
if ( pos == -1 ) {
break;
}
}
pos = xml.indexOf('>', pos) + 1;
}
if ( pos != -1 ) {
final int endPos = xml.indexOf("</", pos);
if ( endPos != -1 ) {
value = xml.substring(pos, endPos).trim();
}
}
return value;
}