RU/xmlFindChild: Difference between revisions
Jump to navigation
Jump to search
(Created page with "__NOTOC__ {{RU/Server client function}} Эта функция возвращает потомка указанного XML узла, с указанным и...") |
mNo edit summary |
||
Line 3: | Line 3: | ||
Эта функция возвращает потомка указанного [[XML узел|XML узла]], с указанным именем и индексом(тем каким по порядку он является, с таким именем). | Эта функция возвращает потомка указанного [[XML узел|XML узла]], с указанным именем и индексом(тем каким по порядку он является, с таким именем). | ||
==Синтаксис== | ==Синтаксис== |
Latest revision as of 21:11, 20 December 2015
Эта функция возвращает потомка указанного 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
- 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 файл из памяти