WT. База знаний
Платформа WTПрактикаСинтаксисБаза знаний
  • База знаний
  • Guidelines
    • Код
    • Интерфейс
    • Шпаргалки и дорожные карты
  • Workflow XML Editor
    • Сочетания клавиш
    • Patterns
  • Платформа WT
    • Файлы конфигурации
      • Сервер
        • appsettings.json
        • hosting.json
      • Служба обновления
        • appsettings.json
      • Клиент Desktop
        • WorkflowForms.dll.config
      • Клиент Mobile
        • app.settings.json
      • Клиент Web
        • appsettings.json
    • Аутентификация
    • Права доступа
    • Системные переменные и параметры конфигурации
    • Временные зоны
    • Сохранение вложенных сущностей
    • Диаграммы
  • SQL
    • Пользовательские функции
      • Функции на языке запросов (SQL)
      • Функции на процедурном языке PL/pgSQL
    • Функции nextval и currval
    • Индексы
    • Настройка postgresql.conf
  • Кастомизация Клиента
    • Создание и настройка проекта
    • Классы платформы (С#)
      • TimeZoneHelper
      • DataBinding
      • XmlParser
        • Методы
          • GetAttributeValue
          • GetRequiredAttributeValue
          • GetElementDataBinding
          • GetRequiredElementDataBinding
    • Языки в кастомках
    • Шаблоны кастомок
      • MyObject
      • DataConnection
      • Condition
      • Command
  • Кастомизация Сервера
    • Создание и настройка проекта
    • Классы платформы (С#)
      • XmlParser
        • Методы
          • GetAttributeValue
          • GetRequiredAttributeValue
          • GetElementValue
          • GetRequiredElementValue
    • Шаблоны кастомок
      • Command
      • SqlQuery
Powered by GitBook
On this page
  • Определение
  • Примеры
  • Методы
  1. Кастомизация Клиента
  2. Классы платформы (С#)

XmlParser

Определение

Пространство имен: WorkflowForms Сборка: FormObjects.dll

Предоставляет методы для получения значений атрибутов и тэгов описанных в xml-файле.

Примеры

В следующем примере кода извлекается значение атрибута Name тэга <AnyCondition>, описанного в команде типа MyCommand:

XmlParser.GetAttributeValue<string>(node, "AnyCondition", "Name", null);

Описание команды типа MyCommand в xml-файле:

<Command Name="MyCommand" Type="MyCommand" Assembly="Template">
  <AnyCondition Name="MyCondition" />
</Command>

Методы

Возвращает значение из XmlNode, содержащееся в атрибуте элемента по указанному пути. Если элемент или атрибут отсутствуют, будет возвращено значение по умолчанию.

Возвращает значение из XmlNode, содержащееся в атрибуте элемента по указанному пути. Если элемент или атрибут отсутствуют, будет возвращено исключение.

Возвращает значение из XmlNode, содержащееся в атрибуте элемента по указанному пути. Если элемент или атрибут отсутствуют, будет возвращено исключение, сообщение которого будет дополнено переданным текстом.

Возвращает элемент привязки данных из XmlNode, содержащийся в элементе по указанному пути. Если элемент отсутствует, будет возвращено значение null.

Возвращает элемент привязки данных из XmlNode, содержащийся в элементе по указанному пути. Если элемент отсутствует, будет возвращено исключение.

Возвращает элемент привязки данных из XmlNode, содержащийся в элементе по указанному пути. Если элемент отсутствует, будет возвращено исключение, сообщение которого будет дополнено переданным текстом.

Last updated 1 year ago

GetAttributeValue<T> (IWorkflowForm, XmlNode, String, String, T)
GetRequiredAttributeValue<T> (IWorkflowForm, XmlNode, String, String)
GetRequiredAttributeValue<T> (IWorkflowForm, XmlNode, String, String, String)
GetRequiredElementDataBinding (IDependable, IWorkflowForm, XmlNode, IDataBindingProvider, String, String, Object)
GetRequiredElementDataBinding (IDependable, IWorkflowForm, XmlNode, IDataBindingProvider, String, String, Object, String)
GetElementDataBinding
(IDependable, IWorkflowForm, XmlNode, IDataBindingProvider, String, String, Object)