[Fwd: Using cElementTree and elementtree.ElementInclude]

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Mark

    #1

    [Fwd: Using cElementTree and elementtree.ElementInclude]



    -------- Original Message --------
    Subject: Using cElementTree and elementtree.Ele mentInclude
    Date: Mon, 23 Oct 2006 09:40:24 -0500
    From: Mark E. Smith <mark.e.smith@a rnold.af.mil>
    Organization: AEDC
    To: python-list@python.org
    cElementTree cannot hold ElementTree instances.
    >
    can you post a small but self-contained example showing how you got this
    error?
    </F>


    #from elementtree.Ele mentTree import ElementTree, dump # This works
    from cElementTree import ElementTree, dump # This does not
    from elementtree import ElementInclude

    etree = ElementTree(fil e='xml_in.xml') .getroot()
    dump(etree)

    ElementInclude. include(etree)
    dump(etree)

    for child in etree.find('./included_root') .findall('./*'):
    # Copy the child down to the root
    etree.append(ch ild)
    # Remove the root/included_root
    etree.remove(et ree.find('./included_root') )
    dump(etree)


    <!--xml_in.xml-->
    <root xmlns:xi="http://www.w3.org/2001/XInclude">
    <child name="first"/>
    <xi:include href="xml_inclu ded.xml"/>
    </root>

    <!--xml_included.xm l-->
    <included_roo t>
    <child name="second"/>
    <child name="third"/>
    </included_root>


    Thanks for the help.
    Mark

Working...