46

この Web サイトから xmllint をインストールするのに助けが必要でした: http://xmlsoft.org/sources/win32/

特に、どのファイルをダウンロードすればよいかわかりません。コンパイル済みの Windows バイナリのリンクをクリックすると、いくつかのファイルのリストが表示され、どうすればよいかわかりません。

4

7 に答える 7

68

私は同じ問題を抱えていて、それを機能させるのに2時間かかりました.

  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 (ウィンドウの実行)
    • 「コントロール パネル」と入力し、Enter キーを押します
    • 検索ボックスにパスを入力
    • システムの下で - システム環境変数の編集をクリックします
    • 詳細タブの下で、環境変数をクリックします
    • システム変数で、[パス] > [編集] > [;C:\folderName] を追加します。
    • または、win8チャームにある検索ボックスに「パス」と入力するだけです(私はそれを考えるべきでした)
  5. 動作させます (xmllint と入力するだけで、xmllint ウィンドウが表示されない理由がわかりませんでした。これは初心者向けのメモです)。
    • xml ファイルを xmllint ディレクトリにコピーする
    • タイプすべてが問題ないxmllint --valid --noout fileName.xml

      場合
      は、CONGRATS
      Else
      次の警告 も表示される場合: 外部エンティティ "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/ tutorials/docbooksys/segmentedhtml/ch03s03.html
バグ:
https://bugzilla.redhat.com/show_bug.cgi?id=863166

于 2014-01-20T06:50:26.630 に答える
5

確かに、xmlsoft.org には Windows に xmllint をインストールする方法に関する情報があまりありません。

おそらく (Quentin がコメントで既に提案しているように) http://www.zlatkovic.com/libxml.en.htmlの情報が役立つでしょう。

于 2013-10-27T01:49:23.267 に答える
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 に答える