Как мне разобрать xml данные, которые хранятся в переменной, в виде строки, чтобы получить значения в тегах? - PullRequest
0 голосов
/ 11 марта 2020

Я хочу проанализировать данные xml, хранящиеся в переменной, в виде строки, чтобы получить ее значения. Как это сделать?

данные xml равны

<?xml version="1.0" encoding="UTF-8"?>
<Details>
<name>name_of_the_device</name>
<ip>ip_of_the_device</ip>
</Details>

Поскольку XMLParser принимает и аргумент только URL, data и InputStream, мне было интересно, есть ли способ проанализировать xml данные, хранящиеся в переменной, в виде строки. Требование заключается в том, что я не могу записать эти xml данные во внешний файл.

1 Ответ

1 голос
/ 11 марта 2020

Вы можете преобразовать строку в Данные

if let data = xmlString.data(using: .utf8) {
    let parser = XMLParser(data: data)
    ...
}
...