Вот ОТВЕТ:):)
Строка key = "services_servicename"
Данные ArrayList;
для (int i = 0; i lessthen data.size (); i ++) {
HashMap<String, String> servicesNameHashmap = new HashMap<String, String>();
servicesNameHashmap.put(key,data.get(i).getServiceName());
mServiceNameArray.add(i,servicesNameHashmap); }
У меня есть лучшие результаты.
Вам просто нужно создать новый HashMap Как
HashMap servicesNameHashmap = new HashMap ();
в вашей петле. Он будет иметь тот же эффект, что и тот же ключ и несколько значений.
Счастливое кодирование:)
Не вызывайте htmlentities()
на выходе, это просто необходимо, если вы собираетесь отображать его в браузере. Вы не хотите делать это, если собираетесь обрабатывать как необработанный XML. В этом случае ваш первый пример будет работать просто отлично.
$xml = file_get_contents($cas_url);
$dom = new DomDocument();
$dom->loadXML($xml);
$xpath = new DomXPath($dom);
$node = $xpath->query("//cas:user");
if ($node->length) {
echo $node[0]->textContent;
}