elifesciences/basex-validator本镜像是一个基于BaseX构建的XML验证服务,专门用于根据elife的schematron文件对XML文档进行验证。BaseX作为轻量级XML数据库和XQuery处理器,提供高效的XML处理能力,结合schematron规则可实现对XML文档结构和内容的精确验证,确保文档符合指定规范。
bashdocker pull elife/xml-validator:latest
bashdocker run --rm \ -v /本地/xml文件路径:/app/xml \ -v /本地/schematron文件路径:/app/schematron \ elife/xml-validator \ validate /app/xml/待验证文件.xml /app/schematron/elife-schematron.sch
bashdocker run --rm \ -v /本地/xml目录:/app/xml \ -v /本地/schematron文件路径:/app/schematron \ elife/xml-validator \ validate-dir /app/xml /app/schematron/elife-schematron.sch
| 环境变量 | 说明 | 默认值 |
|---|---|---|
LOG_LEVEL | 日志输出级别(DEBUG/INFO/WARN/ERROR) | INFO |
VALIDATION_TIMEOUT | 单个文件验证超时时间(秒) | 30 |
REPORT_FORMAT | 验证报告格式(text/xml/json) | text |
bashdocker run --rm \ -e LOG_LEVEL=DEBUG \ -e REPORT_FORMAT=json \ -v /本地/xml:/app/xml \ -v /本地/schematron:/app/schematron \ elife/xml-validator \ validate /app/xml/待验证文件.xml /app/schematron/elife-schematron.sch
yamlversion: '3.8' services: xml-validator: image: elife/xml-validator:latest volumes: - ./local-xml:/app/xml - ./local-schematron:/app/schematron environment: - LOG_LEVEL=INFO - REPORT_FORMAT=xml command: validate /app/xml/article.xml /app/schematron/elife-main.sch
REPORT_FORMAT=xml/json时,会在当前目录生成validation-report.xml或validation-report.jsonVALIDATION_TIMEOUT参数值以避免超时manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务