Применение стандартов XML при редактировании документа
В основе работы InfoPath лежат следующие стандарты XML:
- Расширяемый язык разметки (Extensible Markup Language, XML) 1.0 второе издание
- Пространство имен в XML
- Выражения XML Path (XPath) 1.0
- Схема XML (XML Schema, XSD) 1.0 – часть 1: структуры (Part 1: Structures) и часть 2: типы данных (Part 2: Datatypes)
- XSLT-преобразования (Extensible Stylesheet Language Transformations, XSLT) 1.0
- Расширяемый язык разметки гипертекста (Extensible Hypertext Markup Language, XHTML) 1.0
- Таблицы каскадных стилей (Cascading Style Sheets, CSS)
- Объектная модель документа (Document Object Model, DOM)
- Цифровые подписи XML (XML DSig)
- Протокол SOAP (Simple Object Access Protocol, Простой протокол доступа к объектам) 1.1
- Язык описания веб-служб (Web Services Description Language, WSDL) 1.1
- Службы UDDI (Universal Description, Discovery, and Integration, Универсальная система предметного описания и интеграции) 1.0
Например, InfoPath создает и использует стандартные файлы XML, XSLT и XSD, которые могут быть использованы повторно в различных бизнес-процессах. Для поддержки этих стандартов и обеспечения полной встроенной поддержки веб-служб XML InfoPath применяет средства MSXML и SOAP.
На Рисунке 1 показано контекстно-зависимое раскрывающееся меню для группы заказчик (customer), позволяющее сделать следующее:
- добавить еще одну группу полей заказчик или удалить существующую группу;
- вставить строку элемент (item) в таблицу элементов данной группы;
- вставить в эту группу дополнительную вложенную группу действия (actions).
Ссылка Нажмите здесь (Click here) предоставляет дополнительный способ вставки группы действия. Для каждой строки заказа доступно сокращенное раскрывающееся меню.
Рисунок 1 – Пользовательский интерфейс редактирования InfoPath
На Рисунке 2 показано, как применяются стандарты XML во время редактирования.
Рисунок 2 – Применение стандартов XML во время редактирования документа