3

次のような値を持つ構成xmlファイルがあります

<config>
  <map>100,1,200,1</map>
  <image>abc.bmp</image>
  . 
  .
  .
  .
</config>

ファイルを1行ずつインポートしました。すべて完了しました。ファイル内のフィールドを検証する必要があります。お気に入り

1.  <map> " "</map> is not empty,no junk value, 
2.  <image>abc**,**bmp</im*E*ge> (spelling mistake)
3.  <image>abc.bmp </config> ( missing tags)

libs を使用できないように、独自のアルゴリズムを開発する必要があります。1文字ずつロードしてチェックするのではなく、アイデアはありますか?

4

1 に答える 1

0

XML解析を実装するには、サードパーティのライブラリを使用することをお勧めします。XML解析のすべての詳細と落とし穴を正しく理解することは、あなたが思っているよりもはるかに困難です。

ポイント2.および3.は、完全なXMLパーサーによって適切にサポートされます。ポイント1.XSLスキーマ定義とスキーマ検証をサポートするパーサーのいずれかが必要になるか、追加の検証コードを手動で提供する必要があります。

影響(コード/メモリ使用量)が心配な場合は、次の軽量C / C++XMLパーサーを参照してください。

その他のXMLパーサー

于 2013-01-07T11:38:23.230 に答える