安装 xmllint

问题描述 投票:0回答:7

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

特别是,我不确定我应该下载哪个文件 - 当我单击预编译 Windows 二进制文件的链接时,我被带到一个包含多个文件的列表,但不确定如何继续。

xml dtd xmllint
7个回答
72
投票

我遇到了同样的问题,我花了两个小时才解决。

  1. 从 [ftp://ftp.zlatkovic.com/libxml/][1] 下载 iconv、libxml2、libxmlsec 和 zlib
  2. 解压缩 zip 文件,然后将所有文件复制到每个下载的 bin 文件夹中。
  3. 将文件粘贴到文件夹中(我的=
    XML
  4. 在路径系统变量中添加
    C:\folderName
    (我的=
    C:\XML
    )。 (我使用的是 Windows 8,对于 Windows 7 用户这里有一个链接):
    • Windows 键 + r(运行窗口)
    • 类型控制面板然后按Enter
    • 在搜索框中输入路径。
    • 在系统下,单击“编辑系统环境变量”。
    • 在“高级”选项卡下,单击“环境变量”。
    • 在系统变量中查找路径→编辑→添加
      ;C:\folderName
      ,
    • 只需在 Windows 8 超级按钮中的搜索框中键入
      path
  5. 让它工作(我只输入xmllint,我不知道为什么我看不到xmllint窗口。这是初学者的注意事项)
    • 复制一个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 命令,例如
        xmllint --valid --noout fileName.xml
        ).

参考:


31
投票

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

choco install xsltproc

此包包含

xmllint
iconv
xmlcatalog
xsltproc
命令,所有依赖项都会自动安装。


21
投票

在 Debian/Ubuntu 派生的发行版中,

xmllint
是 libxml2-utils 包的一部分。

安装:

sudo apt install libxml2-utils

在 RedHat 派生的 Linux 发行版上,

xmllint
与库本身位于同一个包中,因此您很可能已经拥有它。


5
投票

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

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


1
投票

来自 C.M. 的链接Sperberg-McQueen 是一个很好的起点。你需要 1) 下载 libxml2 包,和 2) 将附带的 bin 文件夹放在 PATH 环境变量中包含的目录中。

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


1
投票

至少在

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 ~]$ 

0
投票

在 Windows 上(我使用的是 10 Pro,但我想这可以在大多数版本上工作)我使用 MobaXTerm 提供 ubuntu 终端仿真,安装 xmllint 是一个单一的班轮:

apt install libxml2
© www.soinside.com 2019 - 2024. All rights reserved.