Processing:Справочник языка Processing/XML: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
{{Processing панель перехода}}
{{Processing панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}
{{Черновик}}


=XML<ref>[https://processing.org/reference/XML.html processing.org - XML]</ref>=
=XML<ref>[https://processing.org/reference/XML.html processing.org - XML]</ref>=
Строка 10: Строка 7:
== Обозначение ==
== Обозначение ==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
XML
XML
</syntaxhighlight>
</syntaxhighlight>
Строка 49: Строка 46:
==Конструктор==
==Конструктор==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
XML(name)
XML(name)
</syntaxhighlight>
</syntaxhighlight>
Строка 55: Строка 52:
==Параметры==
==Параметры==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
name – название, которое будет присвоено новому объекту. Тип данных – String.
name – название, которое будет присвоено новому объекту. Тип данных – String.
</syntaxhighlight>
</syntaxhighlight>
Строка 61: Строка 58:
== Пример ==
== Пример ==


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
// В скетче ниже разбирается короткий XML-файл "mammals.xml".
// В скетче ниже разбирается короткий XML-файл "mammals.xml".
// Его можно найти в папке "data" проекта.
// Его можно найти в папке "data" проекта.
Строка 97: Строка 94:


<references />
<references />
{{SEO
 
|Заголовок статьи=Processing: XML/ Онлайн справочник - wikihandbk.com
{{Навигационная таблица/Портал/Processing}}
|Ключевые слова=processing, XML, XML processing, processing XML, XML в processing
|Описание статьи=
|Изображение статьи для Open Graph=
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Processing:Справочник языка Processing/XML</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki>
|Высота изображения статьи для schemaNewsArticle=
|Ширина изображения статьи для schemaNewsArticle=
|Дата публикации для schemaNewsArticle=2018-01-14
|Издатель=myagkij
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki>
|Ширина логотипа издателя для schemaNewsArticle=60
|Высота логотипа издателя для schemaNewsArticle=45
}}
{{Навигационная таблица/Справочник языка Processing}}

Текущая версия от 19:19, 3 сентября 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


XML[1]

Обозначение

XML

Описание

Объект XML – это репрезентация XML-файла. С его помощью можно делать разбор XML-кода. Для того, чтобы загрузить внешний XML-файл и создать объект XML, воспользуйтесь функцией loadXML().

Правильно разбираются лишь файлы с кодировкой UTF-8 (или простой ASCII). Параметры, закодированные внутри файла XML, игнорируются.

Методы

  • getParent() – извлекает копию родителя элемента
  • getName() – извлекает полное название элемента
  • setName() – задает название элемента
  • hasChildren() – проверяет, есть ли у элемента какие-либо дочерние элементы
  • listChildren() – возвращает названия всех дочерних элементов в массиве
  • getChildren() – возвращает массив, содержащий все дочерние элементы
  • getChild() – возвращает первый дочерний элемент, соответствующий заданному индексу или названию
  • addChild() – добавляет элементу новый дочерний элемент
  • removeChild() – удаляет заданный дочерний элемент
  • getAttributeCount() – считает количество атрибутов у заданного элемента
  • listAttributes() – возвращает (в виде массива) список названий всех атрибутов
  • hasAttribute() – проверяет, есть ли у элемента заданный атрибут
  • getString() – извлекает содержимое атрибута (в виде значения String)
  • setString() – задает содержимое атрибута (в виде значения String)
  • getInt() – извлекает содержимое атрибута (в виде значения int)
  • setInt() – задает содержимое атрибута (в виде значения int)
  • getFloat() – извлекает содержимое атрибута (в виде значения float)
  • setFloat() – задает содержимое атрибута (в виде значения float)
  • getContent() – извлекает содержимое элемента
  • getIntContent() – извлекает содержимое элемента (в виде значения int)
  • getFloatContent() – извлекает содержимое элемента (в виде значения float)
  • setContent() – задает содержимое элемента
  • format() – форматирует XML-данные в значения String
  • toString() – извлекает XML-данные (в виде значения String), используя форматирование по умолчанию

Конструктор

XML(name)

Параметры

name  название, которое будет присвоено новому объекту. Тип данных  String.

Пример

// В скетче ниже разбирается короткий XML-файл "mammals.xml".
// Его можно найти в папке "data" проекта.
//
// <?xml version="1.0"?>
// <mammals>
//   <animal id="0" species="Capra hircus">Goat</animal>
//   <animal id="1" species="Panthera pardus">Leopard</animal>
//   <animal id="2" species="Equus zebra">Zebra</animal>
// </mammals>

XML xml;

void setup() {
  xml = loadXML("mammals.xml");
  XML[] children = xml.getChildren("animal");

  for (int i = 0; i < children.length; i++) {
    int id = children[i].getInt("id");
    String coloring = children[i].getString("species");
    String name = children[i].getContent();
    println(id + ", " + coloring + ", " + name);
  }
}

// Скетч напечатает:
// 0, Capra hircus, Goat
// 1, Panthera pardus, Leopard
// 2, Equus zebra, Zebra

См.также

Внешние ссылки