嘗試在XML文件中將它們分開。例如,而不是像
<company>ACE - ACE Limited</company>
使用
<company><symbol>ACE</symbol><name>ACE Limited</company>
或
<company symbol="ACE" name="ACE Limited" />
然後你就可以讀單獨的屬性或子標記與您的閱讀引擎。對於這個簡單的教程,請查看this link。
編輯:如果這需要太多的工作,你可以嘗試簡單地分割字符串(假設他們都具有-
一個常用的分隔符
String symbol;
String name;
String xmlData = "ACE - ACE Limited";
String[] splitData = xmlData.split(" - ");
symbol = splitData[0];
// Set the name to the remaining items
for (int i=1; i<splitData.length; i++) {
name += splitData[i] + " - ";
}
這將標誌設置爲第一部分。的xmlData
(或整個字符串,如果" - "
未找到)和名字它的其餘部分,包括" - "
所有出現。
(當然,你只希望做任何的這些一旦用戶選擇該項目。我假設你的問題是關於字符串的解析而不是點擊事件)。
一般來說,最好提供一些關於你正在使用的特定引擎的更多細節 - 在這種情況下,你的XML解析器。你是自己編寫的,還是使用'org.w3c.dom'解析器,或者是什麼?但是,在這種情況下,它不應該有太大的區別;語法只會有點不同。 – wchargin