Jump to content

Ayuda! Problemas Con xmlNodeSetValue


Mastur

Recommended Posts

Bueno les comento..

Estoy aprendiendo a manejarme con los Xml, y como ejemplo, estoy haciendo un script (solo de practica) para aprender a usar esto que me parece un poco difícil, bueno, llendo al grano, lo primero que hace el script es ver si el xml esta creado, si no lo esta lo crea Sin Problemas!, pero si esta creado, yo quiero usar el xmlNodeSetValue para cambiarle el valor a un "node" y me da error en el debugscript.

lo que tengo hasta ahora es esto

local equis = xmlLoadFile("ejemplo.xml") 
if not equis then 
      local archi = xmlCreateFile("ejemplo.xml","Posiciones-Guardadas") 
      local numerodm = "1" 
      local posicion = "posicion"..numerodm 
      local numero = xmlCreateChild ( archi, "Numero" ) 
      local cheq = xmlNodeSetValue(numero,numerodm) 
      local childi = xmlCreateChild ( archi, posicion ) 
      local x,y,z = getElementPosition(getLocalPlayer()) 
      xmlNodeSetAttribute(childi,"posicion",x..","..y..","..z) 
      if cheq then 
      xmlSaveFile(archi) 
      end 
else 
      local numero = xmlFindChild ( equis, "Numero", 0 ) 
      local numerodm = xmlNodeGetValue(numero) 
      local numerodm = numerodm + 1 
      local cheq = xmlNodeSetValue(numero,numerodm) -- Aqui me da el bug y no se porque 
      local posicion = "posicion"..numerodm 
      local childi = xmlCreateChild ( equis, posicion ) 
      local x,y,z = getElementPosition(getLocalPlayer()) 
      xmlNodeSetAttribute(childi,"posicion",x..","..y..","..z) 
      if cheq then 
      xmlSaveFile(equis) 
      end 
end 

Gracias por la ayuda de antemano.

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...