Поскольку текст выше - это HTML, а не XML (хотя вы пометили его как XML), я не думаю, что вы сможете заставить его работать как есть.Вышеизложенное извлечение нельзя интерпретировать как правильно сформированный XML, если только вы не добавите закрывающие теги для тега <a>
(предположим, вы просто забыли скопировать это), но также все теги <br>
должны быть самозакрывающимися <br/>
чтобы разобрать это.Поскольку я не знаю, на каком языке вы собираетесь попробовать это (не указано), возможно, ваш парсер будет работать нормально, но все же я боюсь за результат запроса XPath.Но при условии, что это сработает, запрос типа
//a[@class='xxxxx']/span[text()='City']/following-sibling::text()[1]
вернет ': Barcelona' (вы можете подстрокой его удалить часть ':')
или
//a[@class='xxxxx']/span/following-sibling::text()[1]
вернет первых братьев и сестер после каждого класса span