Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Swift中使用XML字符串初始化NSXMLDocument?_Swift_Macos - Fatal编程技术网

如何在Swift中使用XML字符串初始化NSXMLDocument?

如何在Swift中使用XML字符串初始化NSXMLDocument?,swift,macos,Swift,Macos,我试图从xml字符串中获取值,但由于对Swift不熟悉,我不知道如何初始化NSXMLDocument对象。我正在努力: var xmlString:String = "<?xml version=\"1.0\"><results><item1><name>Something</name><price>10.99</price></item1></results>" var xml:NSXM

我试图从xml字符串中获取值,但由于对Swift不熟悉,我不知道如何初始化NSXMLDocument对象。我正在努力:

var xmlString:String = "<?xml version=\"1.0\"><results><item1><name>Something</name><price>10.99</price></item1></results>"
var xml:NSXMLDocument = NSXMLDocument(xmlString)

NSXMLDocument不包含初始值设定项,而只将字符串作为参数。不过,有一种方法可以解决你的问题。比如:

let xmlString = "<?xml version=\"1.0\"><results><item1><name>Something</name><price>10.99</price></item1></results>"
var error: NSError?
let xml = NSXMLDocument(XMLString: xmlString, options: 0, error: &error)
让xmlString=“Something10.99”
var错误:N错误?
让xml=NSXMLDocument(XMLString:XMLString,选项:0,错误:&error)

NSXMLDocument不包含初始值设定项,只将字符串作为参数。不过,有一种方法可以解决你的问题。比如:

let xmlString = "<?xml version=\"1.0\"><results><item1><name>Something</name><price>10.99</price></item1></results>"
var error: NSError?
let xml = NSXMLDocument(XMLString: xmlString, options: 0, error: &error)
让xmlString=“Something10.99”
var错误:N错误?
让xml=NSXMLDocument(XMLString:XMLString,选项:0,错误:&error)

NSXMLDocument不包含初始值设定项,只将字符串作为参数。不过,有一种方法可以解决你的问题。比如:

let xmlString = "<?xml version=\"1.0\"><results><item1><name>Something</name><price>10.99</price></item1></results>"
var error: NSError?
let xml = NSXMLDocument(XMLString: xmlString, options: 0, error: &error)
让xmlString=“Something10.99”
var错误:N错误?
让xml=NSXMLDocument(XMLString:XMLString,选项:0,错误:&error)

NSXMLDocument不包含初始值设定项,只将字符串作为参数。不过,有一种方法可以解决你的问题。比如:

let xmlString = "<?xml version=\"1.0\"><results><item1><name>Something</name><price>10.99</price></item1></results>"
var error: NSError?
let xml = NSXMLDocument(XMLString: xmlString, options: 0, error: &error)
让xmlString=“Something10.99”
var错误:N错误?
让xml=NSXMLDocument(XMLString:XMLString,选项:0,错误:&error)