Sample code for 30+ languages & platforms
Swift

SearchAllForContent

See more XML Examples

Demonstrates the SearchAllForContent method.

Chilkat Swift Downloads

Swift

func chilkatTest() {
    var success: Bool = false

    let xml = CkoXml()!
    var xBeginAfter: CkoXml?
    var xFound: CkoXml?

    success = xml.loadFile(path: "qa_data/xml/pigs.xml")
    if success != true {
        print("\(xml.lastErrorText!)")
        return
    }

    xBeginAfter = xml.getSelf()
    xFound = xml.searchAll(forContent: xBeginAfter, contentPattern: "*pig*")
    var searchForMore: Bool = true
    while (searchForMore == true) {

        print("\(xFound!.tag!)")
        print("\(xFound!.content!)")
        print("--")

        xBeginAfter = nil
        xBeginAfter = xFound
        xFound = xml.searchAll(forContent: xBeginAfter, contentPattern: "*pig*")

        searchForMore = xml.lastMethodSuccess
    }

    xBeginAfter = nil

}