Node-RED:Библиотеки/node-red/XML: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
{{Node-RED/Панель перехода}} | {{Node-RED/Панель перехода}} | ||
{{Перевод от Сubewriter}} | {{Перевод от Сubewriter}} | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
Строка 27: | Строка 26: | ||
К примеру, [[XML-строка]] ниже... | К примеру, [[XML-строка]] ниже... | ||
<syntaxhighlight lang="html5 | <syntaxhighlight lang="html5"> | ||
<p class="tag">Hello World</p> | <p class="tag">Hello World</p> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 33: | Строка 32: | ||
...после преобразования в [[JavaScript-объект]] будет выглядеть вот так: | ...после преобразования в [[JavaScript-объект]] будет выглядеть вот так: | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
{ | { | ||
"p": { | "p": { | ||
Строка 50: | Строка 49: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Node-RED библиотеки}} | {{Навигационная таблица/Node-RED библиотеки}} | ||
{{Навигационная таблица/Телепорт}} | |||
[[Категория:Нода]] | [[Категория:Нода]] | ||
[[Категория:Нода Node-RED]] | [[Категория:Нода Node-RED]] | ||
Строка 56: | Строка 56: | ||
[[Категория:Нода модуля node-red]] | [[Категория:Нода модуля node-red]] | ||
[[Категория:Нода node-red]] | [[Категория:Нода node-red]] | ||
Текущая версия от 11:13, 24 сентября 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Нода «XML»
Конвертирует XML-строку в JavaScript-объект и наоборот.
Свойства присылаемого сообщения
- Свойство «payload» (объект/строка) – JavaScript-объект или XML-строка для преобразования
Свойства отправляемого сообщения
- Свойство «payload» (объект/строка)
- Если на входе будет строка, нода «XML» попытается пропарсить ее как XML и создаст JavaScript-объект
- Если на входе будет JavaScript-объект, нода «XML» попытается создать XML-строку
- Свойство «options» (объект) – опциональное свойство, с помощью которого задаются настройки библиотеки, лежащей в основе ноды «XML» и используемой для конвертирования в XML и обратно. Более подробно читайте тут.
Подробное описание
При конвертировании между XML и JavaScript-объектом атрибуты XML добавляются в виде свойства, по умолчанию имеющего название «$». Текстовый контент добавляется как свойство под названием «_». Впрочем, названия этих свойств можно поменять в настройках ноды.
К примеру, XML-строка ниже...
<p class="tag">Hello World</p>
...после преобразования в JavaScript-объект будет выглядеть вот так:
{
"p": {
"$": {
"class": "tag"
},
"_": "Hello World"
}
}
См.также
Внешние ссылки