Structures

The following structures are available globally.

  • A navigable cursor over the parsed XML content of a VAST extension payload.

    Returned by xmlContent and xmlContent. Use name to identify the root element, subscript navigation to reach named child elements, then read text or attribute(_:).

    // xmlString = "<CustomData><Title>My Ad</Title><Tag event="start">url</Tag></CustomData>"
    let root  = extension.xmlContent.name          // "CustomData"
    let title = extension.xmlContent["Title"].text
    let event = extension.xmlContent["Tag"].attribute("event")
    let tags  = extension.xmlContent["Tag"].all.compactMap { $0.text }
    
    See more

    Declaration

    Swift

    public struct XMLContent