RU/xmlNodeGetAttributes

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Возвращает все аттрибуты выбранного 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


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

Серверные функции

Клиентские функции

Общие функции

  • xmlCopyFile - копирует всё содержимое определённого узла в XML-документе в новый файл документа
  • xmlCreateChild - создаёт новый дочерний узел в узле XML
  • xmlCreateFile - создаёт новый XML-документ, который впоследствии можно сохранить в файл с помощью xmlSaveFile
ДО ВЕРСИИ 1.0.0 :
  • xmlCreateSubNode - создаёт подузел для указанного XML узла
  • xmlFindSubNode - возвращает именованный подузел определённого XML узла
  • xmlDestroyNode - удаляет узел XML из дерева узлов XML
  • xmlFindChild - возвращает именованный дочерний узел узла XML
  • xmlLoadFile - загружает XML-файл и возвращает узел, указав конкретный путь к файлу
  • xmlLoadString - создаёт XML узел из строкового ввода
  • xmlNodeGetAttribute - возвращает атрибут узла в файле конфигурации
  • xmlNodeGetAttributes - возвращает все аттрибуты выбранного XML узла
  • xmlNodeGetChildren - возвращает все дочерние элементы определенного XML узла или определенного дочернего узла
  • xmlNodeGetName - возвращает имя тега указанного XML узла
  • xmlNodeGetParent - возвращает родительский узел XML узла
  • xmlNodeGetValue - читает значения тегов в файлах XML
  • xmlNodeSetAttribute - редактирует атрибуты узла в файле конфигурации
  • xmlNodeSetName - задает имя тега указанного XML узла
  • xmlNodeSetValue - присваивает значения тегам в файлах XML
  • xmlSaveFile - сохраняет загруженный файл XML
  • xmlUnloadFile - выгружает XML файл из памяти