26

ファイルを正常に解析するには、XML ファイル内の XML タグをインデントする必要がありますか?

4

3 に答える 3

30

いいえ、XML仕様では次のように空白を定義しています。

XMLドキュメントの編集では、「空白」(スペース、タブ、空白行)を使用してマークアップを区別し、読みやすくするのが便利な場合がよくあります。このような空白は通常、提供されたバージョンのドキュメントに含めることを目的としていません。一方、配信されたバージョンで保持する必要がある「重要な」空白は、たとえば詩やソースコードでは一般的です。

したがって、ドキュメントの解析に関しては、違います。必要なだけ使用することも、必要なだけ使用することもでき、正しく解析されます。ただし、これによりXMLドキュメントの意味が変わる場合と変わらない場合があります。

解析にXMLタグのインデントは必要ありません。ただし、XMLのポイントは、人間であり、機械で読み取り可能であることです。したがって、インデントは、人間の読者が構造を一目で操作および理解するのをはるかに容易にするため、一般に持つ価値があります。

于 2012-09-21T07:58:49.307 に答える
9

短い、短い、短い答え:いいえ。

長い答え:空白が重要かどうかは、アプリケーションによって異なります。XMLファイルをインデントする場合は、含まれるデータを処理するアプリケーションに意味を持つ空白を追加ます。

しかし、XMLファイルを解析するために?空白は解析能力に影響しません。XML仕様の空白処理のセクションを参照してください。

于 2012-09-21T07:58:47.753 に答える
7

いいえ、XMLドキュメントではインデントは重要ではありません。

于 2012-09-21T07:58:57.220 に答える