2009-07-29 5 views
0

私はCソースコードを探してXML文字列fromatを検証しています。 例: xmlフォーマットをチェックする一般化されたソース。 は、フォーマットに誤りがあります。 ThnxxバリデーターのソースコードをC

+0

正当なものか、正式なものかチェックしてください。 "validate"は、XMLのコンテキストで特定の意味を持ちます(つまり、XMLがスキーマまたはDTDに準拠していることを確認します)。 –

答えて

0

Expatは、Cで書かれた広く使用されているXML解析ライブラリです。私はこれを多くの異なるプロジェクトで使用しています。

+0

expatは素晴らしいですが、検証していないパーサーです。あなたはそれを使って整形式(dushtが望むものかもしれませんが、上の私のコメントを参照してください)をチェックすることができますが、本当に検証したいのであれば、検証パーサを使うほうが良いでしょう。 –

+0

それは良い点です。私は自動的に行間を読んで、 "整形式"を "整形式"に翻訳しました。 –

0

あなたは外部ライブラリを含めるしたくない場合は、バイソン/フレックスのlex/yaccの)を使用してXMLを解析することができます。実験コードはw3Cで入手できます:http://www.w3.org/XML/9707/XML-in-C

0

私はApache Xercesをよくフォーマットと検証を確認するように呼びます。 MSプラットフォームを使用している場合は、MSXMLを呼び出すことができます。

関連する問題