Module xml_simple_reader
source code
The xml_simple_reader.py script is an xml parser that can parse a line separated xml text.
This xml parser will read a line seperated xml text and produce a tree of the xml with a root element. Each element can have an attribute table, childNodes, a class name, parentNode, text and a link to the root element.
This example gets an xml tree for the xml file boolean.xml. This example is run in a terminal in the folder which contains boolean.xml and xml_simple_reader.py.
> python
Python 2.5.1 (r251:54863, Sep 22 2007, 01:43:31)
[GCC 4.2.1 (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> fileName = 'boolean.xml'
>>> file = open(fileName, 'r')
>>> xmlText = file.read()
>>> file.close()
>>> from xml_simple_reader import XMLSimpleReader
>>> xmlParser = XMLSimpleReader(fileName, None, xmlText)
>>> print( xmlParser )
?xml, {'version': '1.0'}
ArtOfIllusion, {'xmlns:bf': '//babelfiche/codec', 'version': '2.0', 'fileversion': '3'}
Scene, {'bf:id': 'theScene'}
materials, {'bf:elem-type': 'java.lang.Object', 'bf:list': 'collection', 'bf:id': '1', 'bf:type': 'java.util.Vector'}
..
many more lines of the xml tree
..
Date:
$Date: 2008/21/04 $
Author:
Enrique Perez (perez_enrique@yahoo.com)
License:
GNU Affero General Public License
http://www.gnu.org/licenses/agpl.html
|
addXMLLine(line,
xmlLines)
Get the all the xml lines of a text. |
source code
|
|
|
getXMLLines(text)
Get the all the xml lines of a text. |
source code
|
|
|
getXMLTagSplitLines(combinedLine)
Get the xml lines split at a tag. |
source code
|
|
__credits__
- Value:
''' Nophead <http://hydraraptor.blogspot.com/>
Art of Illusion <http://www.artofillusion.org/> '''
|
|
globalGetAccessibleAttributeSet
- Value:
set([ ' getPaths ' ,
' getPreviousVertex ' ,
' getPreviousXMLElement ' ,
' getVertexes ' ,
' parent ' ])
|
|