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

OSCHINA-MIRROR/xurime-xgen

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 5.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 16.03.2025 01:58 6ae9588

логотип 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 )

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

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