bjonnh
03/10/2019, 4:37 PMhttps://www.bjonnh.net/share/stax_and_kotlin_coroutines.png▾
val articleList = reader.document {
                element("PubmedArticle") {
                    PubmedArticle().apply {
                        element("MedlineCitation") {
                            element("PMID", "Article") {
                                when (it) {
                                    "PMID" -> pmid = text("PMID")
                                    "Article" -> {
                                        element("Journal", "Abstract") {
                                            when (it) {
                                                "Journal" -> element("Title") {
                                                    journalTitle = text("Title") }
                                                "Abstract" -> abstract = text("Abstract")
                                                else -> {
                                                }
                                            }
                                        }
                                    }
                                    else -> {
                                    }
                                }
                            }
                        }
                    }
                }
            }