Как проанализировать медиа: содержимое (тег xml) в swift, используя стандартный XMLParser? У меня есть код
func parser(_ parser: XMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String] = [:]) {
currentElement = elementName
if currentElement == "item" {
for key in elements.keys {
elements[key] = ""
}
}
}
func parser(_ parser: XMLParser, foundCharacters string: String) {
let trimmedString = string.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines)
if tagName == currentElement {
elements[tagName]! += trimmedString
}
}
, который отлично работает для тегов такого типа
<guid> url </guid>
, а также заголовок, теги описания, но не работает для этого
<media:content width="width" url="url">
<media:credit scheme="scheme"> Text
</media:credit>
</media:content>
Я пытаюсь разобрать это xml https://rss.nytimes.com/services/xml/rss/nyt/World.xml