RU/xmlFindChild

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 узла, с указанным именем и индексом(тем каким по порядку он является, с таким именем).

Синтаксис

xmlnode xmlFindChild ( xmlnode parent, string tagName, int index )

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

Метод: xmlnode:findChild(...)

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

  • parent: Это XML узел в котором ищется потомок.
  • tagName: Это имя искомого потомка (учитывается регистр).
  • index: Это индекс искомого потомка, его порядковый номер, счет от 0, т.е. что-бы найти первого потомка с соответствующим узлом, необходимо указывать 0, что-бы найти третьего, нужно указывать 2.

Возвращает

Возвращает XML узел (искомый потомок) в случае удачи, false в противном случае.

Пример

Click to collapse [-]
Server

Если вы хотитет найти узел instructions в xml файле, попробуйте так:

<root version="2.0">
      <options>
            <instructions>Start at the beginning and keep going until the end!</instructions>
      </options>
</root>

Используйте этот код, для того что-бы вывести текст из узла instructions в чат:

local rootNode = xmlLoadFile ( "test.xml" )
local optionsNode = xmlFindChild ( rootNode, "options", 0 )
local instructionsNode = xmlFindChild ( optionsNode, "instructions", 0 )
local instructions = xmlNodeGetValue ( instructionsNode )

outputChatBox ( instructions )

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

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

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

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

  • 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 файл из памяти