"settext" node method implementation. Fixes #38

This commit is contained in:
Vadim A. Misbakh-Soloviov 2017-04-19 10:33:30 +07:00
parent 07a1b0fde8
commit 7c245ae7a2
No known key found for this signature in database
GPG Key ID: 26503D349B3B334B

View File

@ -117,14 +117,18 @@ function ElementNode:gettext()
return string.sub(self.root._text, self._openstart, self._closeend) return string.sub(self.root._text, self._openstart, self._closeend)
end end
function ElementNode:getcontent() function ElementNode:settext(c)
return string.sub(self.root._text, self._openend + 1, self._closestart - 1) self.root._text=c
end end
function ElementNode:textonly() function ElementNode:textonly()
return (self:gettext():gsub("<[^>]*>","")) return (self:gettext():gsub("<[^>]*>",""))
end end
function ElementNode:getcontent()
return string.sub(self.root._text, self._openend + 1, self._closestart - 1)
end
function ElementNode:addattribute(k, v) function ElementNode:addattribute(k, v)
self.attributes[k] = v self.attributes[k] = v
if string.lower(k) == "id" then if string.lower(k) == "id" then