Simple page in HTML DSL

Report a typo

Which code should be used to make the following output appear in the console:

<!DOCTYPE html>
<html>
  <body>
    <h1>Hello world!</h1>
    <div>
      <p>Paragraph 1</p>
      <p>Paragraph 2</p>
    </div>
    <p>Paragraph 3</p>
  </body>
</html>

1)

val myDocument = document { }
myDocument.append {
    +"<!DOCTYPE html>"
    html {
        body {
            h1 { +"Hello world!" }
            div {
                p { +"Paragraph 1" }
                p { +"Paragraph 2" }
            }
            p { +"Paragraph 3" }
        }
    }
}
println(myDocument.serialize())

2)

val myDocument = document { }
myDocument.append {
    html {
        body {
            h1 { +"Hello world!" }
            div {
                p { +"Paragraph 1" }
                p { +"Paragraph 2" }
                p { +"Paragraph 3" }
            }
        }
    }
}
println(myDocument.serialize())

3)

val myDocument = document { }
myDocument.append {
    html {
        body {
            h1 { +"Hello world!" }
            div {
                p { +"Paragraph 1" }
                p { +"Paragraph 2" }
            }
            p { +"Paragraph 3" }
        }
    }
}
println(myDocument.serialize())

4)

val myDocument = document { }
myDocument.append {
    html {
        body {
            h1 { +"Hello world!" }
            p { +"Paragraph 1" }
            p { +"Paragraph 2" }
            p { +"Paragraph 3" }
        }
    }
}
println(myDocument.serialize())

5)

val myDocument = document { }
myDocument.append {
    html {
        body {
            h1 { "Hello world!" }
            div {
                p { "Paragraph 1" }
                p { "Paragraph 2" }
            }
            p { "Paragraph 3" }
        }
    }
}
println(myDocument.serialize())

6)

val myDocument = document { }
myDocument.append {
    "<!DOCTYPE html>"
    html {
        body {
            h1 { "Hello world!" }
            div {
                p { "Paragraph 1" }
                p { "Paragraph 2" }
            }
            p { "Paragraph 3" }
        }
    }
}
println(myDocument.serialize())
Select one option from the list
___

Create a free account to access the full topic