我存储在从XML文件解析的数组信息中,该文件包含一些包含特殊字符(如西班牙语eñe)的字符串。当我使用XMLParserDelegate方法打印解析后的字符串的结果时,我将字符串分成两个新的字符串,如下所示:
01-PLAZA LEVANTE
02-IRU // These two should
ÑA // be together
03-AYUNTAMIENTO
04-PLAZA ARRIAGA
05-SANTIAGO COMPOSTELA
06-PLAZA REKALDE
07-DR. AREILZA
08-ZUNZUNEGI
09-ASTILLERO
10-EGUILLOR
11-S. CORAZON
12-PLAZA INDAUTXU
13-LEHENDAKARI LEIZAOLA
14-CAMPA IBAIZABAL
15-POLID. ATXURI
16-SAN PEDRO
17-KARMELO
18-BOLUETA
19-OTXARKOAGA
20-OLABEAGA
21-SARRIKO
22-HEROS
23-EGA // The same for
ÑA // this ones
24-P.ETXEBARRIA
25-TXOMIN GARAT
26-ABANDO
27-ESTRADA CALEROS
28-EPALZA
29-IRALA
方法中的代码包含以下代码:
func parser(_ parser: XMLParser, foundCharacters string: String) {
if element == "NOMBRE" {
stationNameTEMP = string
print("\(string)")
}
}
标题中的XML file指定编码,它是:ISO-8859-1