Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtSpXmTxt 182 of 224 menu
◀ ▶

Текст XML-тега в Dart

После разбора строки в XmlDocument значение простого тега берут у найденного узла:

<root> <label>alpha</label> </root>

Поиск по имени и вывод текста в консоль:

import 'package:xml/xml.dart'; var xml = ''' <root> <label>alpha</label> </root> '''; var doc = XmlDocument.parse(xml); var root = doc.rootElement; var label = root.getElement('label')!; print(label.innerText);

Если данные разнесены по нескольким дочерним тегам, каждый ищут отдельно внутри общего родителя:

import 'package:xml/xml.dart'; var xml = ''' <root> <record> <title>alpha</title> <code>01</code> </record> </root> '''; var doc = XmlDocument.parse(xml); var root = doc.rootElement; var record = root.getElement('record')!; var title = record.getElement('title')!.innerText; var code = record.getElement('code')!.innerText; print(title); print(code);

Дан следующий код:

import 'package:xml/xml.dart'; var xml = ''' <root> <name>john</name> </root> ''';

Выведите в консоль имя юзера.

Дан следующий код:

import 'package:xml/xml.dart'; var xml = ''' <root> <user> <name>john</name> <surn>smit</surn> </user> </root> ''';

Выведите в консоль имя и фамилию юзера.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить