Usage: elt.join(iterable) returns list of elements from iterable separated by elt Example: xml('html', xml('body', *xml('br').join(xml('span',text) for text in ['foo','bar','baz'])))
(self,iterable)
| 185 | def findall(self,path): |
| 186 | return [xml(elt) for elt in self.__content.findall(path)] |
| 187 | def join(self,iterable): |
| 188 | """ |
| 189 | Usage: |
| 190 | elt.join(iterable) |
| 191 | returns list of elements from iterable separated by elt |
| 192 | |
| 193 | Example: |
| 194 | xml('html', xml('body', *xml('br').join(xml('span',text) for text in ['foo','bar','baz']))) |
| 195 | """ |
| 196 | join_list = [] |
| 197 | for elt in iterable: |
| 198 | assert type(elt) == xml |
| 199 | join_list.append(elt) |
| 200 | join_list.append(self) |
| 201 | if len(join_list) > 0: |
| 202 | join_list.pop() |
| 203 | return join_list |
| 204 | def extend(self,iterable): |
| 205 | for elt in iterable: |
| 206 | assert type(elt) == xml |
no test coverage detected