这是xml标记
<p:transition spd="slow">
<p:push dir="u"/>
</p:transition>
这是我的代码:
namespaces = {
'p': 'http://schemas.openxmlformats.org/presentationml/2006/main'
}
transitions = et.findall('p:transition', namespaces)
if transitions:
# Only worry about the first node for now
for p in transitions[0].iter():
print p.tag, p.text
打印输出为
{http://schemas.openxmlformats.org/presentationml/2006/main}transition
{http://schemas.openxmlformats.org/presentationml/2006/main}push None
我想跳过p:transition
节点。我怎么知道p:transition
是p:push
的父节点?
此外,是否可以轻松地从标签打印输出中剥离扩展的名称空间前缀:{http://schemas.openxmlformats.org/presentationml/2006/main}
(或者在这种情况下,p:push
也可以)