macOS
brew install jing-tranglocal Homebrew formula metadata
安装
brew install jing-tranglocal Homebrew formula metadata
nix profile install nixpkgs#jing-trangnixpkgs package indexes · pkgs/by-name/ji/jing-trang/package.nix · 来源: api.github.com
sudo apt install dtdinstDebian stable package indexes · dtdinst · 来源: deb.debian.org
sudo zypper install dtdinstopenSUSE Tumbleweed package metadata · dtdinst · 来源: download.opensuse.org
概览
Schema validation and conversion based on RELAX NG
历史
Jing-Trang packages two long-lived Java tools from the RELAX NG ecosystem: Jing, a RELAX NG validator, and Trang, a multi-format XML schema converter. Together they cover validation, conversion between RELAX NG XML syntax, RELAX NG compact syntax, XML DTDs, and W3C XML Schema output, and schema inference from example XML documents.
Jing and Trang grew out of James Clark's RELAX NG work. The RELAX NG home page identifies Jing as a Java validator written by James Clark and Trang as a Java schema converter written by James Clark that uses Jing. RELAX NG itself was standardized through OASIS in 2001, gained compact syntax in 2002, and became part of ISO/IEC 19757.
The project history spans early 2000s RELAX NG tooling, a Google Code era, and the GitHub-hosted `relaxng/jing-trang` repository. The preserved Jing and Trang pages state that development of both tools took place together in the jing-trang project, while the GitHub repository preserves the combined build and produces `jing.jar` and `trang.jar`.
Jing became one of the canonical open-source RELAX NG validators listed by relaxng.org, with support for both XML and compact syntaxes and library use with SAX2 parsers. Trang earned a similar role for schema conversion, especially for teams maintaining DTD, RELAX NG compact syntax, and W3C XML Schema artifacts across XML publishing and standards workflows.
Package-manager users mainly install Jing-Trang to get the `jing` and `trang` commands. `jing` validates XML documents against RELAX NG schemas, while `trang` converts schemas among supported formats and can infer a schema from example XML. The repository README documents building the Java jars with the included Ant wrapper.
Jing-Trang matters because it is the kind of old, stable XML infrastructure package that quietly supports documentation toolchains, standards validation, editors, and build systems. Its version tags and release names preserve the older date-stamped style common in Java XML tools, and its presence in Homebrew, Debian-family packages, Nix, and Maven metadata reflects a tool that survived long after XML schema debates cooled.
安全态势
narrow executable package without higher-risk signals.
绿色 风险 · 低 置信度 · appliance
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
jing | cli | 全局可执行文件 | |
trang | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
https://github.com/relaxng/jing-trang
安装元数据
| 软件包键 | brew:jing-trang |
|---|---|
| 版本 | 20241231 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/jing-trang |
| 主页 | http://www.thaiopensource.com/relaxng/ |
| 仓库 | https://github.com/relaxng/jing-trang |
| 上游文档 | http://www.thaiopensource.com/relaxng |
| 许可证 | BSD-3-Clause |
| 源码归档 | https://github.com/relaxng/jing-trang.git |
| 依赖 | openjdk |
| 构建依赖 | ant |
| Bottle | 可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | jing-trang |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
dtdinst 20241231+repack-1~deb13u1
XML DTD to XML instance format converter
https://github.com/relaxng/jing-trang
sudo apt install dtdinstjing 20241231+repack-1~deb13u1
RELAX NG validator
https://github.com/relaxng/jing-trang
sudo apt install jingjing-trang-doc 20241231+repack-1~deb13u1
Jing Trang and dtdinst documentation
https://github.com/relaxng/jing-trang
sudo apt install jing-trang-doclibdtdinst-java 20241231+repack-1~deb13u1
XML DTD to XML instance format converter - Java library
https://github.com/relaxng/jing-trang
sudo apt install libdtdinst-javalibjing-java 20241231+repack-1~deb13u1
RELAX NG validator - library
https://github.com/relaxng/jing-trang
sudo apt install libjing-javalibtrang-java 20241231+repack-1~deb13u1
XML schema converter - Java library
https://github.com/relaxng/jing-trang
sudo apt install libtrang-javatrang 20241231+repack-1~deb13u1
XML schema converter
https://github.com/relaxng/jing-trang
sudo apt install trangxhtml-relaxng 20241231+repack-1~deb13u1
Implementation in RELAX NG of the modularization of XHTML
https://github.com/relaxng/jing-trang
sudo apt install xhtml-relaxngjing-trang
nix profile install nixpkgs#jing-trangdtdinst 20220510-3
XML DTD to XML instance format converter
https://github.com/relaxng/jing-trang
sudo apt install dtdinstjing 20220510-3
RELAX NG validator
https://github.com/relaxng/jing-trang
sudo apt install jingjing-trang-doc 20220510-3
Jing Trang and dtdinst documentation
https://github.com/relaxng/jing-trang
sudo apt install jing-trang-doclibdtdinst-java 20220510-3
XML DTD to XML instance format converter - Java library
https://github.com/relaxng/jing-trang
sudo apt install libdtdinst-javalibjing-java 20220510-3
RELAX NG validator - library
https://github.com/relaxng/jing-trang
sudo apt install libjing-javalibtrang-java 20220510-3
XML schema converter - Java library
https://github.com/relaxng/jing-trang
sudo apt install libtrang-javatrang 20220510-3
XML schema converter
https://github.com/relaxng/jing-trang
sudo apt install trang来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.