OxygenXmlTree#

class pyconverter.xml2py.ast_tree.OxygenXmlTree(filename, meta_only=False)#

Provides for loading an XML file as an AST (abstract syntax tree).

Methods

OxygenXmlTree.find(_type[, terms])

Find the first type matching a given type string.

OxygenXmlTree.find_all(_type[, recursive, terms])

Find all types matching a given type string.

OxygenXmlTree.get(entry)

Get an item from an element.

OxygenXmlTree.has_children()

Return wether the element has children.

OxygenXmlTree.print_tree()

Print the tree.

OxygenXmlTree.rec_find(_type[, terms])

Find the first type matching a given type string recursively.

OxygenXmlTree.to_rst([prefix, links, ...])

Return a string to enable converting the element to an RST format.

OxygenXmlTree.types_repr()

Return the string types.

Attributes

OxygenXmlTree.added

Has the revision flag added.

OxygenXmlTree.any_isalnum

Returns True if any characters are alphanumeric.

OxygenXmlTree.children

Children of the tree.

OxygenXmlTree.content

Text content.

OxygenXmlTree.id

ID of the element.

OxygenXmlTree.next_elem

Next element.

OxygenXmlTree.prev_elem

Previous element.

OxygenXmlTree.raw

Raw string of the element.

OxygenXmlTree.tag

Element tag.

OxygenXmlTree.tail

Tail of the element as a string.

OxygenXmlTree.text_content

Text content.

OxygenXmlTree.title

Element title.

OxygenXmlTree.tostring

Attributes of the element as a dictionary.

OxygenXmlTree.xml_filename

Source filename of the command.