Comparison

util/stanza.lua @ 4132:ccc16434dbe2

util.stanza: Add get_child_text() method to get the text of the specified child element (get_child() + get_text() rolled into one step)
author Matthew Wild <mwild1@gmail.com>
date Mon, 31 Jan 2011 13:05:49 +0000
parent 3885:aa6ca3a7b940
child 4136:19f2830fbe02
comparison
equal deleted inserted replaced
4130:c3508071af47 4132:ccc16434dbe2
106 return child; 106 return child;
107 end 107 end
108 end 108 end
109 end 109 end
110 110
111 function stanza_mt:get_child_text(name, xmlns)
112 local tag = self:get_child(name, xmlns);
113 if tag then
114 return tag:get_text();
115 end
116 return nil;
117 end
118
111 function stanza_mt:child_with_name(name) 119 function stanza_mt:child_with_name(name)
112 for _, child in ipairs(self.tags) do 120 for _, child in ipairs(self.tags) do
113 if child.name == name then return child; end 121 if child.name == name then return child; end
114 end 122 end
115 end 123 end