RU/xmlNodeGetAttributes

From Multi Theft Auto: Wiki
Jump to: navigation, search

Возвращает все аттрибуты выбранного XML узла.

Синтаксис

table xmlNodeGetAttributes ( xmlnode node )

Синтаксис ООП Помогите! Я не понимаю, что это!

Метод: xmlnode:getAttributes(...)
Переменная: .attributes

Обязательные параметры

  • node: XML узел из которого получаем аттрибуты.

Возвращает

В случае успеха, возвращает таблицу с ключами, в виде соответствующих названиям аттрибутов, и с их значениями. Если узел не имеет аттрибутов, возвращает пустую таблицу. В случае неправильного регистра, возвращает false.

Пример

Click to collapse [-]
Server

В этом примере, скрипт открывает meta.xml ресурса в котором находится, и выводит все аттрибуты из узла <info>, в консоль.

local meta = xmlLoadFile ( "meta.xml" )
local info = xmlFindChild ( meta, "info", 0 )
if info then
    local attrs = xmlNodeGetAttributes ( info )
    for name,value in pairs ( attrs ) do
        outputConsole ( name .. " = " .. value )
    end
end
xmlUnloadFile ( meta )

Если meta.xml выглядит так:

<meta>
    <info type="gamemode" name="My gamemode" author="me"/>
    ...
</meta>

Тогда скрипт выведет (необязательно в таком порядке):

type = gamemode
name = My gamemode
author = me


Смотрите также