С точки зрения XML, данные там - это просто обычный текст. Любой набор инструментов Java / XML, такой как XMLBeans, или JAX-B, или, в этом отношении, STaX, SAX или DOM, просто доставит его в виде строки. (Или как кусочки полукокса []).
Вам решать проанализировать это; это не имеет ничего общего с XML. Вы можете просто написать обычный код Java или написать лексер с пакетом, таким как javacc или даже ANTLR.
Я бы просто использовал StaX и затем написал старомодный код, который использовал String.split (","), а затем ":", предполагая, что вам не нужно беспокоиться о экранированных командах и двоеточиях. .