from lxml import etree
from StringIO import StringIO
from sfa.util.faults import InvalidXML
from sfa.rspecs.elements.element import Element
from lxml import etree
from StringIO import StringIO
from sfa.util.faults import InvalidXML
from sfa.rspecs.elements.element import Element
- def add_instance(self, name, instance, fields=[]):
+ def add_instance(self, name, instance, fields=None):
if not fields and hasattr(instance, 'keys'):
fields = instance.keys()
elem = self.add_element(name)
if not fields and hasattr(instance, 'keys'):
fields = instance.keys()
elem = self.add_element(name)
# are redirected on self.element
def __getattr__ (self, name):
if not hasattr(self.element, name):
# are redirected on self.element
def __getattr__ (self, name):
if not hasattr(self.element, name):
# 'rspec' file doesnt exist. 'rspec' is proably an xml string
try:
tree = etree.parse(StringIO(xml), parser)
# 'rspec' file doesnt exist. 'rspec' is proably an xml string
try:
tree = etree.parse(StringIO(xml), parser)