/[ambar]/ambar/sala.py
ViewVC logotype

Diff of /ambar/sala.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.30 by pabloruiz, Mon Jul 22 21:56:39 2002 UTC revision 1.31 by pabloruiz, Wed Jul 24 12:23:52 2002 UTC
# Line 290  class Sala: Line 290  class Sala:
290                                    
291              self.descripcion.append({"dificultad": dif_item, "texto": texto_item})              self.descripcion.append({"dificultad": dif_item, "texto": texto_item})
292    
293        def __parsear_decorativos(self, doc_xml):
294            """Extrae el texto y la dificultad asociada de los items decorativos de la sala"""
295            
296            nodo_decorativos = doc_xml.childNodes[3]
297    
298            # Limpiamos todos los subnodos de tipo Text, al igual
299            # que hacíamos en la función __iniciar_parseador()
300            for nodo in nodo_decorativos.childNodes[:]:
301                if not 'Element:' in str(nodo).split():
302                    doc_xml.childNodes[2].childNodes.remove(nodo)
303            
304            self.decorativos = []
305    
306            for nodo_item in nodo_decorativos.childNodes[:]:
307    
308                nombre_item = nodo_item._attrs.get('nombre').value.encode('ISO-8859-1')
309                texto_item = nodo_item._attrs.get('texto').value.encode('ISO-8859-1')
310    
311                if len(nodo_item._attrs) == 1:
312                    dif_item = 0
313                else:
314                    dif_item = int(nodo_item._attrs.get('dificultad').value)
315                    
316                self.decorativos.append({"nombre": nombre_item, "dificultad": dif_item, "texto": texto_item})
317    
318        
319      def __parsear_salidas(self, doc_xml):            def __parsear_salidas(self, doc_xml):      
320          """Extrae toda la información de las salidas de la sala."""          """Extrae toda la información de las salidas de la sala."""

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.31

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26