1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xurime-xgen

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

логотип xgen


Статус сборки Покрытие кода Отчет Go Report Card go.dev справка Лицензия Поддержать

xgen

Введение

xgen — это библиотека, написанная на чистом Go, которая предоставляет набор функций для парсинга файлов XSD (определение схемы XML). Эта библиотека требует версию Go 1.10 или выше. Полная документация API доступна через встроенный инструмент документации Go или онлайн на go.dev.

Команды xgen автоматически компилируют файлы схемы XML в объявления типов или классов на различных языках программирования.

Для начала установите командную строку.

Если вы используете Go 1.17 и более поздние версии, установите исполняемые файлы с помощью go install.

go install github.com/xuri/xgen/cmd/xgen@latest

Если вы используете Go 1.16 и более ранние версии, установите исполняемые файлы с помощью go get.```sh go get -u -v github.com/xuri/xgen/cmd/...


Команда ниже пройдет по пути `xsd` и затем сгенерирует код структур Go в директории `output`.

```text
$ xgen -i /путь/к/вашим/xsd -o /путь/к/вашей/выходной/директории -l Go

Использование:

$ xgen [<флаг> ...] <Файл XSD или директория> ...
   -i <путь> Путь входного файла или директории для определения схемы XML
   -o <путь> Путь выходного файла или директории для сгенерированного кода
   -p        Укажите имя пакета
   -l        Укажите язык сгенерированного кода (Go/C/Java/Rust/TypeScript)
   -h        Выведите эту помощь и завершите выполнение
   -v        Выведите версию и завершите выполнение

Определение схемы XML (XSD)

XSD — это рекомендация Всемирной паутины (W3C), которая указывает, как формально описать элементы в документе на расширенном языке разметки (XML). Она может использоваться программистами для проверки каждого элемента содержимого в документе. Они могут проверить, соответствует ли он описанию элемента, в который он помещен.XSD можно использовать для выражения набора правил, которым должен соответствовать документ XML, чтобы считаться «валидным» согласно этой схеме. Однако, в отличие от большинства других языков схем, XSD также был спроектирован таким образом, чтобы определение валидности документа привело к созданию коллекции информации, соответствующей конкретным типам данных. Такой пост-валидационный набор информации может быть полезен при разработке программного обеспечения для обработки документов XML.## Участие

Приветствуем ваши вклады! Откройте запрос на слияние, чтобы исправить ошибку, или создайте задачу, чтобы обсудить новую функцию или изменения. XSD соответствует требованиям XML Schema Part 1: Structures Second Edition.

Лицензии

Этот программный продукт находится под условиями лицензии BSD 3-clause. Смотрите https://opensource.org/licenses/BSD-3-Clause.

Логотип создан xuri. Лицензирован под лицензией Creative Commons 3.0 Attribution.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Базовая библиотека инструмента XSD (XML Schema Definition), написанного на языке Go, позволяет компилировать файлы с определениями XML-схем в код, представляющий собой объявления типов или классов на разных языках. Развернуть Свернуть
BSD-3-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/xurime-xgen.git
git@api.gitlife.ru:oschina-mirror/xurime-xgen.git
oschina-mirror
xurime-xgen
xurime-xgen
master