RU/xmlFindChild

From Multi Theft Auto: Wiki
Revision as of 21:11, 20 December 2015 by Fabervox (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Эта функция возвращает потомка указанного 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 файл из памяти