我需要帮助从这个网站安装 xmllint:http://xmlsoft.org/sources/win32/
特别是,我不确定我应该下载哪个文件 - 当我单击预编译 Windows 二进制文件的链接时,我被带到一个包含多个文件的列表,但不确定如何继续。
我遇到了同样的问题,我花了两个小时才解决。
XML
)C:\folderName
(我的=C:\XML
)。
(我使用的是 Windows 8,对于 Windows 7 用户这里有一个链接):
;C:\folderName
,path
。复制一个xml文件到xmllint目录下
类型
xmllint --valid --noout fileName.xml
.
如果您收到此消息:
警告:无法加载外部实体“fileName.xml”
那么这可能是一个错误,所以从http://xmlsoft.org/sources/win32/下载libxml2的旧版本或将另一个文件夹分配给您的XML文件并从那里运行xmllint。
在命令窗口中:
cd C:\Users\user name\Documents\XML files
.xmllint --valid --noout fileName.xml
).参考:
对于Chocolatey的用户来说,安装xmllint相当简单:
choco install xsltproc
此包包含
xmllint
、iconv
、xmlcatalog
和xsltproc
命令,所有依赖项都会自动安装。
在 Debian/Ubuntu 派生的发行版中,
xmllint
是 libxml2-utils 包的一部分。
安装:
sudo apt install libxml2-utils
在 RedHat 派生的 Linux 发行版上,
xmllint
与库本身位于同一个包中,因此您很可能已经拥有它。
确实,xmlsoft.org 没有太多关于如何在 Windows 中安装 xmllint 的信息。
也许(正如 Quentin 在评论中所建议的那样)http://www.zlatkovic.com/libxml.en.html 上的信息会对您有所帮助。
来自 C.M. 的链接Sperberg-McQueen 是一个很好的起点。你需要 1) 下载 libxml2 包,和 2) 将附带的 bin 文件夹放在 PATH 环境变量中包含的目录中。
如果您不知道如何确定您的 PATH 环境变量中有哪些目录,请按照以下步骤操作:http://www.computerhope.com/issues/ch000549.htm。
至少在
centOS
:
[nsaunders@rolly ~]$
[nsaunders@rolly ~]$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 8.2.2004 (Core)
Release: 8.2.2004
Codename: Core
[nsaunders@rolly ~]$
就这么简单:
sudo yum install xmlstarlet
所以现在 xmllint
安装为:
[nsaunders@rolly ~]$
[nsaunders@rolly ~]$ xmllint --version
xmllint: using libxml version 20907
compiled with: Threads Tree Output Push Reader Patterns Writer SAXv1 FTP HTTP DTDValid HTML Legacy C14N Catalog XPath XPointer XInclude Iconv ISO8859X Unicode Regexps Automata Expr Schemas Schematron Modules Debug Zlib Lzma
[nsaunders@rolly ~]$
在 Windows 上(我使用的是 10 Pro,但我想这可以在大多数版本上工作)我使用 MobaXTerm 提供 ubuntu 终端仿真,安装 xmllint 是一个单一的班轮:
apt install libxml2