XML文書がUTF-8で正しくエンコードされており、XML UTF-8エンコーディングで許可されていない文字が含まれていないかどうかを調べる方法があるかどうかを知りたい。事前にXMLエンコーディングの問題
<?xml version="1.0" encoding="utf-8"?>
おかげで、 ジョージ
EDIT1:ここに私のXMLファイルの内容は、両方のテキスト形式で、バイナリ形式で、あります。
http://tinypic.com/view.php?pic=2r2akvr&s=5
私は(理由はUTF-8の範囲外の無効な)結果が正しいか、確認するためにxmlstarletのようなツールを使用しようとしましたが、エラーメッセージがあるため、私の投稿のリンクには、正しくありません上の例では、0xDFDDの値を持つcharはありません。何か案は?
BTW:誰にでもXMLファイルを送信できますが、ここで添付ファイルとしてアップロードする方法が見つかりませんでした。分析にこのファイルが必要な人は、私に知らせてください。
D:\xmlstarlet-1.0.1-win32\xmlstarlet-1.0.1>xml val a.xml
a.xml:2: parser error : Char 0xDFDD out of allowed range
<URL>student=1砜濏磦</URL>
^
a.xml:2: parser error : Char 0xDFDD out of allowed range
<URL>student=1砜濏磦</URL>
^
a.xml:2: parser error : internal error
<URL>student=1砜濏磦</URL>
^
a.xml:2: parser error : Extra content at the end of the document
<URL>student=1砜濏磦</URL>
^
a.xml - invalid
EDIT2:私もXMLファイルの妥当性をチェックするためのツールのlibxmlを使用しますが、このツールを起動すると、エラーと会ってきました。ここに画面のスナップショットがあります。何か案は?
http://tinypic.com/view.php?pic=2ildjpe&s=5
OSは、Windows Server 2003 x64のです。
プログラムでこれをやりたいのですか、ツールをお探しですか?これはプログラミングについてですか? – thomasrutter
ツールをお探しの場合は、CodeToGloryに記載されているようなオンラインツールが使用できますか? – bortzmeyer
私はプログラミング方法でこれをやりたいありがとう。より良い.Netコード。どんなアイデアthomasrutterとbortzmeyer? – George2