Как вы видели, YQL игнорирует пространства имен, когда вы указываете проекцию (поля для извлечения). Итак, правильный синтаксис - это то, что у вас уже есть; вы не можете различать поля title
и dc:title
так, как вам нужно.
Однако вы можете манипулировать данными любым удобным для вас способом (включая удаление, переименование, изменение порядка полей / результатов) в специальной таблице данных .
Если это звучит как слишком тяжелая работа, вы могли бы добавить unique()
фильтр в конец вашего существующего запроса, чтобы вернуть только один результат на уникальный title
/ dc:title
, для объединения дубликатов, которые вы получаете, например … | unique(field="title")
.