46

我需要帮助从这个网站安装 xmllint:http: //xmlsoft.org/sources/win32/

特别是,我不确定我应该下载哪个文件 - 当我单击预编译 Windows 二进制文件的链接时,我会看到几个文件的列表,但不知道如何继续。

4

7 回答 7

68

我遇到了同样的问题,我花了两个小时才让它工作。

  1. 从ftp://ftp.zlatkovic.com/libxml/下载 iconv、libxml2、libxmlsec、zlib
  2. 解压缩 zip 文件,然后复制每次下载的 bin 文件夹中的所有文件。
  3. 将文件粘贴到文件夹中(我的 = XML)
  4. 在路径系统变量中添加 'C:\folderName' (mine = 'C:\XML')。(顺便说一句,我使用的是 Windows 8,对于 win7 用户,这里有一个链接http://www.itechtalk.com/thread3595.html):
    • windows键+r(运行窗口)
    • 输入控制面板然后按回车
    • 在搜索框中输入路径
    • 在系统下 - 单击编辑系统环境变量
    • 在高级选项卡下 - 单击环境变量
    • 在系统变量中查找路径 > 编辑 > 添加“;C:\folderName”
    • 或者只是在位于您的 win8 魅力的搜索框中输入“路径”(我应该想到这一点)
  5. 让它工作(我只输入 xmllint,我不知道为什么我看不到 xmllint 窗口。这是给初学者的说明)
    • 将 xml 文件复制到 xmllint 目录中
    • 输入xmllint --valid --noout fileName.xml

      如果
      一切正常,恭喜
      否则
      如果你也有这个警告:未能加载外部实体“fileName.xml”
      ——他们说这是一个错误,所以我从http://xmlsoft.org/sources/下载了旧版本的 libxml2 win32/
      或者(我之前刚刚看到了这个解决方案)
      ——为你的 xml 文件分配另一个文件夹并从那里运行 xmllint。
      在命令窗口中:-cd C:\Users\user name\Documents\XML files
      -一旦进入其中,输入 xmllint 命令,例如xmllint --valid --noout fileName.xml

安装: http:
//flowingmotion.jojordan.org/2011/10/08/3-steps-to-download-xmllint/ https://supportweb.cs.bham.ac.uk/documentation/tutorials/docsystem/build/教程/docbooksys/segmentedhtml/ch03s03.html
错误:
https ://bugzilla.redhat.com/show_bug.cgi?id=863166

于 2014-01-20T06:50:26.630 回答
29

对于Chocolatey的用户,安装 xmllint 相当简单:

choco install xsltproc

该软件包包含xmllinticonvxmlcatalogxsltproc命令,并且所有依赖项都会自动安装。

于 2019-02-10T16:03:41.910 回答
16

Xmllint 是 libxml2-utils 包的一部分。要安装,在 Linux 上使用: apt install libxml2-utils

于 2020-10-24T17:53:27.797 回答
5

确实,xmlsoft.org 没有太多关于如何在 Windows 中安装 xmllint 的信息。

也许(正如 Quentin 在评论中已经建议的那样)http://www.zlatkovic.com/libxml.en.html上的信息会对您有所帮助。

于 2013-10-27T01:49:23.267 回答
4

@Erik Stabij 的解决方案是最简单的。sudo如果您没有 root 访问权限,则只需在命令前添加。否则,您可能会收到权限被拒绝错误。喜欢,

sudo apt install libxml2-utils

于 2021-04-06T21:45:08.577 回答
1

CM Sperberg-McQueen 的链接是一个很好的起点。您需要 1) 下载 libxml2 包,以及 2) 将随附的 bin 文件夹放在 PATH 环境变量中包含的目录中。

如果您不知道如何确定 PATH 环境变量中的目录,请按照以下步骤操作:http: //www.computerhope.com/issues/ch000549.htm

于 2014-01-11T00:47:05.133 回答
0

至少在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 ~]$ 
于 2020-06-19T04:19:24.990 回答