# Python: module skeinforge_tools.skeinforge_utilities.xml_parser

skeinforge_tools.skeinforge_utilities.xml_parser ($Date: 2008/21/04 $) | index /home/enrique/Desktop/backup/babbleold/script/reprap/pyRepRap/skeinforge_tools/skeinforge_utilities/xml_parser.pyc

`The svg.py script is an import translator plugin to get a carving from an svg file.
An import plugin is a script in the import_plugins folder which has the function getCarving. It is meant to be run from the
interpret tool. To ensure that the plugin works on platforms which do not handle file capitalization properly, give the plugin
a lower case name.
The getCarving function takes the file name of an svg file and returns the carving.
This example gets a carving for the svg file Screw Holder Bottom.svg. This example is run in a terminal in the folder which
contains Screw Holder Bottom.svg and svg.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.
>>> import svg
>>> svg.getCarving()
0.20000000298, 999999999.0, -999999999.0, [8.72782748851e-17, None
..
many more lines of the carving
..`

Modules

``

__init__ | skeinforge_tools.skeinforge_utilities.euclidean | skeinforge_tools.skeinforge_utilities.gcodec |

Classes

``

XMLElement
XMLParser

class XMLElement
`` | `An xml element.`

Methods defined here:

__init__(self)
  `Add empty lists.`

__repr__(self)
  `Get the string representation of this XML element.`

addAttribute(self, word)
  `Set the attribute table to the split line.`

getChildrenWithClassName(self, className)
  `Get the children which have the given class name.`

getFirstChildWithClassName(self, className)
  `Get the first child which has the given class name.`

getSubChildWithID(self, idReference)
  `Get the child which has the idReference.`

parseReplacedLine(self, line, parents)
  `Parse replaced line.`

class XMLParser
`` | `An xml parser.`

Methods defined here:

__init__(self)
  `Add empty lists.`

__repr__(self)
  `Get the string representation of this parser.`

parseLine(self, line)
  `Parse a gcode line and add it to the inset skein.`

parseXMLText(self, xmlText)
  `Parse XML text and store the layers.`

Data
`` |  | __author__ = 'Enrique Perez (perez_enrique@yahoo.com)' __credits__ = 'Nophead <http://hydraraptor.blogspot.com/>\nArt of Illusion <http://www.artofillusion.org/>' __date__ = '$Date: 2008/21/04 $' __license__ = 'GPL 3.0' absolute_import = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)

Author
`` |  | Enrique Perez (perez_enrique@yahoo.com)

Credits
`` |  | Nophead <http://hydraraptor.blogspot.com/> Art of Illusion <http://www.artofillusion.org/>