Node-RED:Библиотеки/node-red/XML: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Строка 27: Строка 27:
К примеру, [[XML-строка]] ниже...
К примеру, [[XML-строка]] ниже...


<syntaxhighlight lang="html5" enclose="div">
<syntaxhighlight lang="html5">
<p class="tag">Hello World</p>
<p class="tag">Hello World</p>
</syntaxhighlight>
</syntaxhighlight>
Строка 33: Строка 33:
...после преобразования в [[JavaScript-объект]] будет выглядеть вот так:
...после преобразования в [[JavaScript-объект]] будет выглядеть вот так:


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
{
{
   "p": {
   "p": {

Версия от 18:14, 14 мая 2023

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


Нода «XML»

Конвертирует XML-строку в JavaScript-объект и наоборот.

Свойства присылаемого сообщения

Свойства отправляемого сообщения

  • Свойство «payload» (объект/строка)
  • Свойство «options» (объект) – опциональное свойство, с помощью которого задаются настройки библиотеки, лежащей в основе ноды «XML» и используемой для конвертирования в XML и обратно. Более подробно читайте тут.

Подробное описание

При конвертировании между XML и JavaScript-объектом атрибуты XML добавляются в виде свойства, по умолчанию имеющего название «$». Текстовый контент добавляется как свойство под названием «_». Впрочем, названия этих свойств можно поменять в настройках ноды.

К примеру, XML-строка ниже...

<p class="tag">Hello World</p>

...после преобразования в JavaScript-объект будет выглядеть вот так:

{
  "p": {
    "$": {
      "class": "tag"
    },
    "_": "Hello World"
  }
}

См.также

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

{{#set: |Название=XML |Метки=xml, чьд, node xml, nodered node xml, xml node, тщву чьд|+sep=,

|Описание=

Конвертирует XML-строку в JavaScript-объект и наоборот. |Полная ссылка на страницу=XML }}