安装xmllint

时间:2013-10-23 16:08:58

标签: xml dtd xmllint

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

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

7 个答案:

答案 0 :(得分:46)

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

  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 key + r(运行窗口)
    • 键入控制面板,然后按enter键
    • 搜索框中的类型路径
    • 系统下的
    • - 单击“编辑系统环境变量”
    • 在高级选项卡下 - 单击环境变量
    • 在系统变量中查找路径>编辑>添加“; C:\ folderName”
    • 只需在win8魅力中搜索框中输入“路径”(我应该想到这一点)
  5. 让它工作(我只输入xmllint,我不知道为什么我看不到xmllint窗口。这是初学者的注释)
    • 将xml文件复制到xmllint目录
    • 键入xmllint --valid --noout fileName.xml

      如果,一切都很好,CONGRATS
      其他
      如果您还有此警告:无法加载外部实体“fileName.xml”
      - 他们说这是一个错误,所以我从http://xmlsoft.org/sources/win32/下载了较旧版本的libxml2
      或者(我刚才看到这个解决方案)
      - 为您的xml文件分配另一个文件夹并从那里运行xmllint。
      在命令窗口中: -cd C:\ Users \用户名\ Documents \ XML文件
      - 你在里面,输入xmllint命令,例如xmllint --valid --noout fileName.xml
  6. 安装:
    http://flowingmotion.jojordan.org/2011/10/08/3-steps-to-download-xmllint/ https://supportweb.cs.bham.ac.uk/documentation/tutorials/docsystem/build/tutorials/docbooksys/segmentedhtml/ch03s03.html
    错误:
    https://bugzilla.redhat.com/show_bug.cgi?id=863166

答案 1 :(得分:7)

对于Chocolatey的用户来说,安装xmllint非常简单:

choco install xsltproc

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

答案 2 :(得分:2)

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

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

答案 3 :(得分: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 ~]$ 

答案 4 :(得分:1)

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

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

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

sudo apt install libxml2-utils