2016-06-25 11 views
0

XmlstarletまたはXmllintの両方がエラーをチェックするのに役立ちますどのような検証を持つXMLファイルでXmlstarletまたはXmllint - ファイルに検証エラーを保存する方法

xmlstarlet val test.xml 

または

xmllint --valid test.xml 

は次のように似た何かを与えます

/test.xml:5045: parser error : Opening and ending tag mismatch: item line 5042 and description 
well as HTML 5 tour supported.Multilingual tour supported.Man more.</description 
                      ^
/test.xml:6388: parser error : Opening and ending tag mismatch: item line 6385 and description 
<em>**</em></description> 
         ^

しかし、この長いエラーリストを通常のTXTファイルに保存するにはどうすればよいですか? 通常出力はありません

xmllint --valid test.xml > /errors/error_test.txt 

などの出力はありません。 お試しいただきありがとうございます。

+0

多分stderrではなくstdoutを使用します。 DOSでファイルにstderrを取り込み、それをテストします。 –

答えて

1

上記のKevinヒントのおかげで解決策が見つかりました。 使用

xmllint --valid test.xml 2>&1 | more > /errors/error_test.txt 
関連する問題