Я был очень близок к тому, чтобы получить его с чистыми селекторами - $(xml).find("Name:contains(TITLE)").nextAll("Value").text()
, но из-за того, что вы хотели заголовок и название работы, он сломался.
Во всяком случае, я полагаю, что я добавлю туда свое решение, поскольку оно немного другое - основная идея в том, что есть только 1, если получить какой-либо ключ.
function getValue(children, key) {
var ret;
children.find("Name").each(function() {
if($(this).text() == key) {
ret = $(this).nextAll("Value").text();
return;
}
});
return ret;
}
var children = $(xml).find("Property");
var name = getValue(children, "TITLE");
var jobTitle = getValue(children, "JOBTITLE");