1

次の xml ファイルがあるとします。

<report>
  <income>
    <amount type="type1">50</amount>
    <amount type="type2">100</amount>
  </income>
  <outcome>
    <amount type="type1">75</amount>
    <amount type="type2">10</amount>
  </outcome>
</report>

xml ファイルに上記のタグのみが含まれていること、type 属性が type1 または type2 のみ、amount が整数のみであることを確認したい。指定されたルールに従って xml ファイルを検証するには、何を使用すればよいですか? 手動で行う必要がありますか(xmlファイルを解析し、各タグのルールを確認します)、またはテンプレートを事前定義するなどの方法はありますか?

4

1 に答える 1

3

XMLスキーマが必要なようです

XML スキーマは、XML ドキュメントのタイプの記述であり、通常、XML 自体によって課される基本的な構文上の制約を超えて、そのタイプのドキュメントの構造とコンテンツに対する制約の観点から表現されます。これらの制約は、通常、要素の順序を管理する文法規則、コンテンツが満たさなければならないブール述語、要素と属性のコンテンツを管理するデータ型、および一意性や参照整合性制約などのより特殊な規則の組み合わせを使用して表現されます。

開始するためのチュートリアルがここにあります。

于 2012-12-14T12:32:55.563 に答える