Jump to content

XML


Arsilex

Recommended Posts

Posted

Bueno puesto yo tengo esto:

local metaXML = xmlLoadFile(":"..path.."/meta.xml") 
    if metaXML then 
        for i, m in ipairs(xmlNodeGetChildren(metaXML)) do   
            local metaXMLName = xmlNodeGetName(m) 

la cosa es que me dice esto:

37e4134b1421254619e8efd47461fac7.png

y si m es un elemento (userdata: 0x100ff23)

Posted

No me preguntes por qué pero se suele solucionar con fileExists junto con la sentencia if antes de xmlLoadFile

Posted

Si es correcto eso que dices, puede ser un fallo de MTA, yo ahi no veo nada incorrecto

Aun asi, eso de "path" y cosas asi, lo puedes poner como "meta.xml" no hace falta especificar la ubicacion si esta en la misma raiz

y eso ultimo de userdata es porque estas cogiendo todos los nombres de todos los xmlNode, prueba con xmlFindNode

Posted
Si es correcto eso que dices, puede ser un fallo de MTA, yo ahi no veo nada incorrecto

Aun asi, eso de "path" y cosas asi, lo puedes poner como "meta.xml" no hace falta especificar la ubicacion si esta en la misma raiz

y eso ultimo de userdata es porque estas cogiendo todos los nombres de todos los xmlNode, prueba con xmlFindNode

Seguramente está creando un auto-starter o algo relacionado con resources que deba detectar algo del meta.

Posted

Yo empezaría por comprobar qué tipo de elemento es "m" (getElementType) y en todo caso, no veo que xmlLoadFile devuelva algún error pero, en caso de que no los tenga (más vale no descartar ningún fallo), es necesario que el resource tenga permisos.

Posted

Lo que estoy haciendo es un resource de descarga y cargado de código mediante un sistema diferente al de mta y el "m" elemento es un element: xasdas13 osea un nodo basicamente el primer nodo que viene siendo info esta bien en cambio el de

  • Recently Browsing   0 members

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