0

変数のリストがあり、これらの変数には可能な値をいくらでも持つことができます。

    <?xml version="1.0" encoding="utf-8"?>
        <Keys>
              <attr1>
                     <option>X</option>
                     <option>Y</option>
                     <option>Z</option>
              </attr1>
              <attr2>
                     <option>A</option>
                     <option>B</option>
                     <option>C</option>
              </attr2>
        </Keys>

私が上に書いたことは正しいですか、それともより良い表現方法はありますか?

4

1 に答える 1

1

attr1 タグと attr2 タグが同じタイプであることを示すようにしてください。

    <Keys>
          <Key name="attr1">
                 <option>X</option>
                 <option>Y</option>
                 <option>Z</option>
          </Key>
          <Key name="attr2">
                 <option>A</option>
                 <option>B</option>
                 <option>C</option>
          </Key>
    </Keys>

また、オプションの順序または優先度を追加することもできますが、必ずしもそうとは限りません。また、「これらの変数は可能な値をいくつでも持つことができる」とも言いましたが、「ANY」とはどういう意味ですか?

一部の変数が無限の値を持つことができ (テキスト ボックスに文字列を入力するなど)、制限を追加したい場合は、次のようなものを提案できます。

<Keys>
      <Key name="attr1">
             <Restriction attrType="string" maxLength="3" />
             <option>X</option>
             <option>Y</option>
             <option>Z</option>
      </Key>
      <Key name="attr2">
             <Restriction attrType="string" maxLength="1"/>
             <option>A</option>
             <option>B</option>
             <option>C</option>
      </Key>
      <Key name="attr3">
             <Restriction attrType="integer" maxValue="10" minValue="0"/>
             <option>1</option>
             <option>3</option>
             <option>4</option>
             <option>7</option>
             <option>9</option>                      
      </Key>
</Keys>

残りは、コードで何をしたいかによって異なります。

于 2013-02-25T16:49:44.340 に答える