0

XML 形式と JSON 形式の両方のスキーマを作成しようとしています。このスキーマでは、非常に柔軟なデータ モデルをネストできます。JSON の利点の 1 つは、スキーマがないにもかかわらず、モデルの特定の部分がどのように表現されるかについて「規則」に頼る必要なく、構文だけを使用して驚くほど正確なモデルを作成できることです。たとえば、単純な値のリストを JSON 配列として表すことができます。

{"list": [1, 2, "Hello", { "name":"irrelevant" }, 5, 6]}

一方、XML では、各値を独自の子要素でラップする必要があります。

<list>
  <value>1</value>
  <value>2</value>
  <value>Hello</value>
  <object name="irrelevant" />
  <value>5</value>
  <value>6</value>
</list>

私は許可することに関してかなり柔軟でなければなりません。たとえば、リストには、JSON リストに含まれる値の型を含めることができる必要があります (通常は型指定されません)。名前空間を使用していないため、前の例ではかなりエラーが発生しやすくなっているに違いありません。

XML で単純な値のリストを記述するより洗練された方法はありますか?

4

0 に答える 0