Сервис для
сео - оптимизаторов

Найди ошибки на сайте
Ошибки мешают продвижению сайта
Исправь ошибки на сайте
Сайт без ошибок продвигать легче
Получи новых клиентов
Новые клиенты принесут больше прибыль

SnapLogic Советы и хитрости: Снимок генератора XML (часть 1)

Snap генератора XML был представлен в Лето 2014 года выпуска , в Осень релиз он был улучшен добавлением генерации XML на основе предоставленного XSD и предложением схемы JSON (на основе схемы XSD) в вышестоящую Snap. Привязка генератора XML похожа на привязку XML Formatter, которая форматирует входящие документы в XML, однако эта привязка позволяет отображать содержимое XML, чтобы обеспечить более конкретную генерацию XML. В серии из четырех частей мы расскажем, как сделать снимок генератора XML:

Пример 1. Генерация XML через XSD
Для этого первого примера я создал простой конвейер для генерации данных заказа XML напрямую с помощью XML Generator Snap.

Мы предоставляем образец XSD (происходящий из: http://www.w3schools.com/schema/schema_example.asp ) определяется как:

<? xml version = "1.0&quot; encoding = "UTF-8"?> <xs: схема xmlns: xs = "http://www.w3.org/2001/XMLSchema"> <xs: element name = "shiporder" > <xs: complexType> <xs: sequence> <xs: имя элемента = "orderperson" type = "xs: string" /> <xs: name элемента = "shipto"> <xs: complexType> <xs: sequence> < xs: name элемента = "name" type = "xs: string" /> <xs: name элемента = "address" type = "xs: string" /> <xs: name элемента = "city" type = "xs: string "/> <xs: имя элемента =" страна "type =" xs: string "/> </ xs: sequence> </ xs: complexType> </ xs: element> <xs: имя элемента =" item "maxOccurs = "неограниченный"> <xs: complexType> <xs: sequence> <xs: name элемента = "title" type = "xs: string" /> <xs: name элемента = "note" type = "xs: string" minOccurs = "0" /> <xs: имя элемента = "количество" type = "xs: positiveInteger" /> <xs: имя элемента = "цена" type = "xs: десятичное число" /> </ xs: sequence> </ xs : complexType> </ xs: element> </ xs: sequence> <xs: имя атрибута = "orderid" type = "xs: string" use = "required" /> </ xs: complexType> </ xs: element> </ хз: схемы>

Затем мы предлагаем корневой элемент XML, который возвращает {} shiporder .
Наконец, мы нажимаем на Edit XML, который автоматически запустит генерацию XML-шаблона на основе XSD, как показано ниже.

Теперь мы можем заменить переменные нашими собственными значениями, чтобы сгенерировать XML в выходном представлении или перейти к следующему примеру.

Примечание . При выполнении описанной выше привязки в представлении вывода будет создан атрибут XML, который предоставляет сериализованное содержимое XML в виде строки.

Во второй части этой серии вы узнаете, как использовать JSON Generator для сопоставления с XML Generator XSD.

Другие источники:

Quot; encoding = "UTF-8"?