Example #1
0
	def start_element(self, name, attrs):
		obj = XMLObject()
		obj.tag = name
		if not self.stack: self.model = obj

		for item in attrs._attrs.keys():
			obj.attrs[item] = attrs._attrs[item].strip().encode('utf-8')

		if self.stack: self.stack[-1].childs.append(obj)
		self.stack.append(obj)
Example #2
0
    def start_element(self, name, attrs):
        obj = XMLObject()
        obj.tag = name
        if not self.stack: self.model = obj

        for item in attrs._attrs.keys():
            obj.attrs[item] = attrs._attrs[item].strip().encode('utf-8')

        if self.stack: self.stack[-1].childs.append(obj)
        self.stack.append(obj)
Example #3
0
    def start_element(self, name, attrs):
        obj = XMLObject()
        obj.tag = name
        if not self.stack:
            self.model = obj
            self.model.id_map = {}

        for item in attrs._attrs.keys():
            obj.attrs[item] = attrs._attrs[item].strip()

        if 'id' in obj.attrs:
            self.model.id_map[obj.attrs['id']] = obj

        if self.stack: self.stack[-1].childs.append(obj)
        self.stack.append(obj)