Exemplo n.º 1
0
def link_title_invert():
    #build a DOM tree from the file
    reader = PyExpat.Reader()
    doc = reader.fromString(test_doc)

    h2_elements = doc.getElementsByTagNameNS('http://www.w3.org/1999/xhtml',
                                             'h2')
    for e in h2_elements:
        parent = e.parentNode
        a_list = filter(
            lambda x:
            (x.nodeType == Node.ELEMENT_NODE) and (x.localName == 'a'),
            e.childNodes)
        a = a_list[0]
        e.removeChild(a)
        for node in a.childNodes:
            #Automatically also removes the child from a
            e.appendChild(node)
        parent.replaceChild(a, e)
        a.appendChild(e)

    ext.Print(doc)

    #reclaim the object; not necessary with Python 2.0
    reader.releaseNode(doc)
Exemplo n.º 2
0
def read_xml_from_file(fileName):
    #build a DOM tree from the file
    reader = PyExpat.Reader()
    xml_dom_object = reader.fromUri(fileName)

    ext.Print(xml_dom_object)

    #reclaim the object
    reader.releaseNode(xml_dom_object)
Exemplo n.º 3
0
def PrintXML(document, stream):
    document.normalize()
    ext.Print(document, stream)
Exemplo n.º 4
0
from mpx.lib.neode.framework.node.dom.adapters import DomSpaceDocument
from mpx.lib.neode.framework.node.dom.adapters import DomElement

assert verify_class(IDomNode, DomConfigurableNode), 'fails interface verify'
assert verify_class(IDomNode, DomCompositeNode), 'fails interface verify'
assert verify_class(IDomDocument, DomDocument), 'fails interface verify'
assert verify_class(IDomDocument, DomSpaceDocument), 'fails interface verify'
assert verify_class(IDomElement, DomElement), 'fails interface verify'

domroot = IDomDocument(root)
am = domroot.firstChild.firstChild

domroot.getElementsByTagName('services')

from xml.dom import ext
ext.Print(domroot)

from mpx.lib.neode.framework.node.html import adapters
from mpx.www.w3c.xhtml.interfaces import IWebContent
domweb = IWebContent(domroot)

file = open('/var/www/sgreen/dev/output/domweb.html', 'w')
file.write(domweb.render())
file.close()

print domweb.render()

domservices = IDomElement(services)
sweb = IWebContent(domservices)
file = open('/var/www/sgreen/dev/output/sweb.html', 'w')
file.write(sweb.render())
Exemplo n.º 5
0
from xml.dom.ext.reader import Sax2


def Benchmark(fileName):

    return Sax2.FromXmlFile(fileName)


if __name__ == '__main__':

    import time, sys
    sTime = time.time()
    d = Benchmark(sys.argv[1])
    print "Total Time: %f" % (time.time() - sTime)

    from xml.dom import ext
    ext.Print(d)