Rewrite xmltools.innerText

Make it recursive, define for node types other than xnElement
This commit is contained in:
Dmitry Polienko
2016-11-30 10:38:22 +07:00
parent 5c46f26880
commit 6bd86f7543
2 changed files with 35 additions and 9 deletions

View File

@@ -1,6 +1,11 @@
discard """
file: "txmltree.nim"
output: "true"
output: '''true
true
true
true
true
'''
"""
import xmltree, strtabs
@@ -9,5 +14,14 @@ var x = <>a(href="nim.de", newText("www.nim-test.de"))
echo($x == "<a href=\"nim.de\">www.nim-test.de</a>")
echo(newText("foo").innerText == "foo")
echo(newEntity("bar").innerText == "bar")
echo(newComment("baz").innerText == "")
let y = newXmlTree("x", [
newText("foo"),
newXmlTree("y", [
newText("bar")
])
])
echo(y.innerText == "foobar")