示例#1
0
def func_split(stream_stream, arg_from=None):
    before = copyStream(stream_stream)
    after = copyStream(stream_stream)
    arg_from -= 1

    channel = before.find("channel")
    items = before.findall("channel/item")
    for item in items[arg_from:]:
        channel.remove(item)

    channel = after.find("channel")
    items = after.findall("channel/item")
    for item in items[:arg_from]:
        channel.remove(item)

    return before, after
示例#2
0
def func_join(stream_first, stream_second):
    result = copyStream(stream_first)
    channel = result.find("channel")
    for item in stream_second.findall("channel/item"):
        channel.append(item)
    return result