Перейти к содержанию

XmlCodeEditor

Специализированный редактор XML/XAML разметки интерфейсов с валидацией схемы, форматированием и автодополнением тегов.

Обзор

XmlCodeEditor расширяет CodeEditor и предварительно настроен для файлов разметки интерфейсов UniGUI. Включает встроенный XML-парсер, автоформатирование отступов, автодополнение тегов из реестра виджетов и подсветку синтаксических ошибок.

Редактор разметки XML

XmlCodeEditor xmlEditor = new XmlCodeEditor()
        .registry(widgetRegistry)
        .formatXml();

API

XmlCodeEditor::formatXml()

Форматировать XML

Форматирует XML-код с нормализацией отступов и выравниванием атрибутов.

Возвращает boolean.

XmlCodeEditor::registry(XmlWidgetRegistry)

Задать реестр виджетов

Устанавливает реестр виджетов для автодополнения тегов и валидации атрибутов.

Параметр Тип Описание
registry XmlWidgetRegistry —

Возвращает XmlCodeEditor.

XmlCodeEditor::validateXml()

Валидация XML

Выполняет синхронную проверку синтаксиса и схемы XML.

Возвращает boolean.