Ios 如何使用NSXMLParser从SWIFT中的XML中获取特定属性
我需要从一个特定的Ios 如何使用NSXMLParser从SWIFT中的XML中获取特定属性,ios,xml,swift,parsing,nsxmlparser,Ios,Xml,Swift,Parsing,Nsxmlparser,我需要从一个特定的 在NRS下,然后将其解析为一个变量,稍后我将打印该变量,但我找不到任何方法在Swift中执行此操作。我有什么办法可以做到这一点吗?谢谢 我自己想出来的。下面是我为检索值所做的工作,以防有人遇到与我相同的问题 func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes at
在NRS下,然后将其解析为一个变量,稍后我将打印该变量,但我找不到任何方法在Swift中执行此操作。我有什么办法可以做到这一点吗?谢谢 我自己想出来的。下面是我为检索值所做的工作,以防有人遇到与我相同的问题
func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String]) {
if elementName == "reading"{
if attributeDict["type"] == "NPSI_PM25_3HR"{
let PSIValue = attributeDict["value"]! as String
print(i)
switch i {
case 0:
area = "NRS"
nationalPSI = PSIValue
case 1:
area = "North"
case 2:
area = "South"
case 3:
area = "Central"
case 4:
area = "West"
case 5:
area = "East"
default:
area = ""
}
i += 1
print(area, ":", PSIValue)
}
}
}
我自己想出来的。下面是我为检索值所做的工作,以防有人遇到与我相同的问题
func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String]) {
if elementName == "reading"{
if attributeDict["type"] == "NPSI_PM25_3HR"{
let PSIValue = attributeDict["value"]! as String
print(i)
switch i {
case 0:
area = "NRS"
nationalPSI = PSIValue
case 1:
area = "North"
case 2:
area = "South"
case 3:
area = "Central"
case 4:
area = "West"
case 5:
area = "East"
default:
area = ""
}
i += 1
print(area, ":", PSIValue)
}
}
}