RU/xmlNodeSetAttribute
Jump to navigation
Jump to search
Эта функция используется для редактирования атрибута узла в конфигурационном файле.
Синтаксис
bool xmlNodeSetAttribute ( xmlnode node, string name, string/float value )
Обязательные параметры
- node: Узел в котором вы хотите редактировать атрибут.
- name: Название атрибута.
- value: Значение которое вы хотите установить атрибуту.
Возвращает
Возвращает true если атрибут установлен успешно, false если узел и/или атрибут не существуют, или если они неисправные.
Пример
Click to collapse [-]
СерверВ игровом режиме, мы хотим команду для изменения цвета маркера в конфигурационном файле.
config.xml:
<config> <markers color="255,100,0" /> </config>
Lua code:
config = xmlLoadFile("config.xml") function changeConfigMarkerColor(thePlayer, command, r, g, b) local markernode = xmlFindChild(config, "markers", 0) xmlNodeSetAttribute(markernode, "color", r .. "," .. g .. "," .. b) end addCommandHandler("markercolor", changeConfigMarkerColor)
Примечание: это пример изменения XML в памяти. Если вам нужно сохранить измененный документ на жесткий диск, используйте xmlSaveFile |
Смотрите также
Серверные функции
Клиентские функции
Общие функции
- xmlCopyFile - копирует всё содержимое определённого узла в XML-документе в новый файл документа
- xmlCreateChild - создаёт новый дочерний узел в узле XML
- xmlCreateFile - создаёт новый XML-документ, который впоследствии можно сохранить в файл с помощью xmlSaveFile
- 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 файл из памяти