Z and I Emulator for Web マクロ言語の XML 構文

Z and I Emulator for Web マクロは、Z and I Emulator for Web マクロ言語の XML エレメントを使用して XML スクリプトに保管されます。ここでは XML のいくつかの規則について説明し、Z and I Emulator for Web マクロ言語の例を示します。
  • XML コードはエレメントで構成されます。Z and I Emulator for Web マクロ言語には、約 35 の XML エレメントがあります。
  • マクロ言語のエレメント名には大文字小文字の区別はありません。 ただし、エレメントの開始タグと終了タグの両方に 大文字と小文字の同じ組み合わせを使用する必要があるという意味では、 大文字小文字の区別があります。以下はすべて正しいエレメント名です (省略符号 "..." は XML テキストには含まれず、 エレメントに他のエレメントが含まれていることを示すためのものです)。
    <screen>   ...      </screen>
    <Screen>   ...      </Screen>
    <scrEen>   ...      </scrEen>
    ただし、通例として、マスター・エレメントは HAScript と入力し、その他のエレメントはすべて小文字で入力します。
  • 次に示す Z and I Emulator for Web マクロ言語の例のように、それぞれの XML エレメントには開始タグと終了タグがあります。
    <HAScript> ... </HAScript>
    <import> ... </import>
    <vars> ... </vars>
    <screen> ... </screen>
  • オプションで、XML エレメントの開始タグと終了タグを 1 つの タグに結合できます。このオプションは、XML エレメントが属性を指定するだけで、他のエレメントを 含まない場合に便利です。例えば、
    <oia ... />
    <numfields ...  />
  • エレメントには、attribute_name="attribute_value" の形式の属性を指定できます。以下に例を示します。
    <oia status="NOTINHIBITED" optional="false" invertmatch="false"/>
    <numfields number="80" optional="false" invertmatch="false"/>
    空の二重引用符の対 (つまり、間に何も入らない 2 つの二重引用符) を 使用すると、属性に値を設定しないことを指定できます。
    <HAScript name="ispf_ex1" description="" timeout="60000" ... author="" ...>
       ...
    </HAScript>
  • HTML とほぼ同じように、エレメントの開始タグと終了タグの間に 他のエレメント全体を含めることができます。次の例では、<description> エレメントに、以下の 2 つのエレメントが含まれています: <oia> エレメントおよび <numfields> エレメント。
    <description>
       <oia status="NOTINHIBITED" optional="false" invertmatch="false">
       <numfields number="80" optional="false" invertmatch="false"/>
    </description>