��� �������� ���� ���� ����� - ��� �������� ����� ��������� ������������, ��� ��� ������������ � �������� ������������ XML, � ������������ ��������� ������ ����� ���������� ����������� � ����������� ���������� XML � �������� ������������.
�������� ������������ - ��� �������� XML, ������������ ��� �������� ������������ Host On-Demand. ������������� � �������� ����� XML �������� ������������ ����� � ��������� ���� (��� �������� � ������� �������� ����). �������� ����������� ������� �� �� ����������, ��� � �������� ����, �� ������ �� ������ � ��������� ����������� ������� ��� ������������, � � ��� ������������ ���� �������, �������������, ���� ����� � ������ ����������� �������� ������������ ����������������� ���������� (�������� ������ �������� �����������).
��������� ���������� � ���������� XML ����� ����������� ����������� ������� ������ ��������� ������ ���, � ��� �����:
�� ���� ������� � ���� ����� �� ����� ��������� �� ������ �� ���� �����, ������ � ���� ������� ��������� �����������, �� ����� �� ��������������� �������� XML, � ������� �������� �� �� ����������.
��� ��������� ��������� ����������� �� ��������� ���������� �������� XML, ���������� ������ ����� ����������. ���� ��� ����� ��������� �������� ������� ���������� XML, ����� ���������� � ������� ��������� XML � ����� ����������� Host On-Demand. ������ ����� ���, ��� ����� ��� ������������, ������������ � ������ ����������.
������ �����, �� ��� ������, ��� �������� XML ������� �� �������� ��������� XML, ��������� �� ������� �������� ������ �������� XML, ������ � ����������� ������� ��� ���������� ��������� ��������� HTML � ������ �������� HTML. ��, � ������� �� HTML, XML ��������� ������������ �������� ���������� ����� �������� XML, ������� ���������� ��������� ����������, ������� ����������� ����� ���������. ���� ����������� Host On-Demand �������� �������� 35 ��������� ����� ��������� XML ��� �������� ����������, ����������� ��� �������� ������������. ���� ���� ����������� �������� ������ � ������� ���� �����������.
��� ������������� � ���� ����� ��������� ����������� XML �� ����� ����������� � ������� ������. ��������: ������� <HAScript>, ������� <screen>.
�� ���. 8 ������� ������� XML:
<SampleElement attribute1="value1" attribute2="value2">
...
</SampleElement>
���������� ���� �� ������� ������� <SampleElement> �������� �������� ���������� ������� �������� ������������. ������ ������ - ��� ��� ������. �� ������� �� ����� ������� ������ (<), �� ������� ������� ��� �������� XML (SampleElement), ����������� ��������� � ������ ������� ������ (>). ������ ������ ������� �� ���������� (...), ������� �� ������ � ��������� XML, � ������������ ��� ����������� ���������� ����������� ������ ��������� ������ �������� <SampleElement>. ������ ������ - ��� ��� ���������. ��� �������� ��� �������� � ������� ������� � �������������� ������ ������� ����� ����� ������ ������� ������ (</Sample Element>).
� ���� ������ �������� �������� � ������� ����� �������� (��������, attribute1), ����� �������� ������� ���� ��������� (=) � �������� �������� � �������� (��������, "value1"). � ���� ������ ����� �������������� ����� ����� ���������.
���� ��������� ������� ������������ �� �������� ������ ��������� XML, ��� ����� �������� � ����������� �������, ��� �������� �� ���. 9:
<SampleElement attribute1="value1" attribute2="value2" />
�� ������� ���� ������� <SampleElement> ������� � ����� ������� ������� (<), ����� ������� ���� ��� (SampleElement), ��������, ������� ����� � ������ ������� ������ (/>). ����� �������, ���� ������� XML ������������ � ����� ���� ������� ������.
�������� ������������ ������� �� ������ �������� <HAScript>, ������� ����� ��������� �� ���� ������� ����� ������������:
�� ���. 10 �������� �������������� ������������� ������� �������� ������������, ����������� ��� �������� <screen>.
�� ������� ���� ������� ������� <HAScript> (�������� HA), ���������� ���������� ������� ����� ������������: ������� <import> (������), ������� <vars> (����������) � ��� �������� <screen> (������ Screen1, Screen2 � Screen3).
��� �������� ����������� ���������������, ��� � ���������� ������, �� ������ ������������ ������ �������. ���� �� � ���������� ���� ������������ ���� ������ 50 �������, ��������� ��������� �� ��� ��, �� ����� Screen3 ������ ���� ������������� �������������� ������ - Screen4, Screen5 � ��� ����� �� Screen50. (������ ������� �������� ������� �� ����������� ������������ ��� �������, � ������� ��� ����� ����������� ��� ��������������� ������������.)
������� <HAScript> - ��� ������� ������� �������� ������������. (HAScript �������� �������� Host Access.) �� �������� � ���� ��� ������������, � ����� (� ���� ������) �������� � �����������, ���������� �� ���� ������������, ����� ��� ��� ������������. ������ �������� <HAScript> �������� � ������� ���. 12.
������� <import> ������������ ��� ������� ������� Java, �� ������������. ������ ������� Java ������������ ����������� �����������, ������� �� ����������� �� ������� �������� �������������� ���� ��� ������ Java.
������� <vars> ������������ ��� ���������� � ������������� ����������, ������������� � ������ �� ����������� ����� ������ (����������, �������������, � ������� ���������, ��������� � ����). ������������� ����������� ���������� ������������ ����������� �����������, ������� �� ����������� �� ������� ���������� � ������������� ������ Java.
������� <screen> ������������ ��� ����������� ������ ������������. ������� <screen> - ��� ����� ������ ������� � ������� �������� <HAScript>. ��� ����� �� ���. 10 ����, �������� ������������ � �������� ��������� �� ��������� <screen> (����� ��� Screen1, Screen2 � Screen3 �� �������). ����� �����, ����������� ��������� XML � �������� ������������ ����������� ���-���� ������ �������� <screen>.
��� ���������� ���������� � ���������� ����������� ���� ������ �������� ��� ������� ��������� ����� �������� ������������ ��������� ����������� � ��������� <HAScript>, ��������� � ���������� �������.
� ��������� ����������� ���� ������ �������: ������������, ������, ������ � ����������. ������ ������� ������������ ����� ������ ������������� �������� <HAScript>. �� ����� ����, ������� ������������ - ��� ����������� ���������������� ��������� ��� ��������� ����������, �������� � ��������� ���� ������ �������� <HAScript>.
�������, ��� ������� <HAScript> ������������ ����� ������� ������� �������� ������������ � �������� � ����� ��������� ����������, ���������� �� ���� ������������ � ����� (��������, �� ���), ��� � ������� ������������ - ��� ������ ������� ��������� �����������, �������������� ������ � ��� �� ���������� ����������.
�� ���. 11 ������� �������� ����������� � �������� �������� ������������.
�� ������� ���� ��������, ��� �� ������� ������������ ���� ������� ���� ��� ����� ������������, �������� � ������ ����������, � ����� ��������� ��������������. ���������� �������� �������� �� ��� ����:
�� ���. 12 ������� ������� �������� <HAScript>, ����������� �� �� ����������, ��� �������� �� ������� ������������ �� ���. 11 , � ����� ��������� �������������� ����������. � ��������� ���� ������� <HAScript> ������� � ���� ������, �� ����� �� ������� � ��������� ������ ��� �������� ��������� ���������.
<HAScript
name="ispf_ex1"
description=" "
timeout="60000"
pausetime="300"
promptall="true"
author=""
creationdate=""
supressclearevents="false"
usevars="false"
ignorepauseforenhancedtn="false"
delayifnotenhancedtn="0">
...
</HAScript>
�������� �������� �� ��, ��� � �������� <HAScript> �� ������� ���� ���������� �������, ��������������� ������� �������� ���� ������� ������������, ���������� �� ���. 11. ��������, ������� name � �������� <HAScript> (name="ispf_ex1") ������������� ���� ��� ������������ �� ������� ������������. ����������, ������� usevars � �������� <HAScript> (usevars="false") ������������� ������������� ������������ � ������������ ���������� � �������������� ��������� �� ������� ������������.
� ���� ������� ����������� ����� ������������ � ��� ������� �������������. ����������� ������ ����������� ������� �� ������� ���������� ����������� ������� - ������ ���������� ���������.
����� ���������� ��������� - ��� �������������� ���������� ��������, ��������� � ���� ������ Host On-Demand ���������� ���������� �����.
�� ��� ������� � �������� ������ ���������� ���������. ������ ������ ���������� ��������� - ��� ���� ��������� ����� ISPF, ���������� �� ���. 13. (���� �� ����� ���������� ��������� ������� �� ���. 5.)
�� ������� ���� �����, ��� �� ���� ������ ���������� ��������� ������� ����� ����, ���������� � ������ ������� (����, �������, �����������, ����� � ��� �����), ��������� �������������� ������, ���������� � ������ ����� (F1=�������, F2=��������� � ��� �����), ���� ��������� � ������� ����� ���� (���� ��������� ����� ISPF), ���� ������ ����� ����� (�� 0 �� V) � ���� ���� ����� ��� ����� ������ ����� ��� ����� (����� ===>). ����� ������������ ��������� ����, ��������, ������ ����� 3 (��� ������) � �������� ������� Enter, ���������� ��������� ISPF ������� ��� ��� ������� �������� �� ������ � ������� ������ ����� ���������� ���������.
����� ������������ - ��� ����� ����������, ���������� ������ ���������� �����������, ��� ��������� ���������� ���������� ������ ���������� ���������. ����� ������������ ��������:
���� ���� ��� ������� �� ����� ���� �� ����������� ������, � ����� ������������ ����� ���� ��������� ������� ������������, ������� ��������� �� ���� ����� ���������� ���������. ��� ��� ������ ������������ ������� ���� � ������, ������ ���������� ����������� ����� ���������� � ������ ������ ���������� ��������� ��� ��������������� ������������ ��������� ���, ����������� ��� ������ ��������� ������ ������ ������������.
����� �����, ���� ����� ������������ ����� ���������� � ���������� ������� ���������� ���������. ����� ��������� ������� ���������� ��������� ���������� ���� �����, ����������� ����������� ����� ��������� ����� ������������, �������������� ��� ������ ������ ���������� ���������.
� ����� ������ ������ ����� ������������ ������������� ���������� ������ ���������� ���������. ��� ������ ������������ ������ ������������ ������� � ��������� ����� ������������ ��� ������� ������ ���������� ���������, ������� �� ��������� � �������� ������. ��� ��������� ������ ������ ���������� ��������� ��������� ��� ������ ������������ ������� � ��������� ����� ������������ ��� ������� ���������. ����������, ��� ��������������� ���������� ������������ ������ ���������� ����������� ������������ �� ������ ������ ������������ ��� ������� ����������� � �������� ��������������� ������ ���������� ���������.
����� ������������ ������� �� ������ �������� <screen>, ����������� ��� ������������ �����������:
������ �� ������������ ����������, � ������ ���� ����� ������������ ��� ������� ����.
�� ���. 14 �������� �������������� ������������� �������� <screen>:
�� ������� ���� ������� ������� <screen> (����� Screen1), ���������� ��� ������������ �����������: ������� <description> (��������), ������� <actions> (��������) � ������� <nextscreens> (��������� ���������� ������).
��� ��������������� ��� �������� <screen> � ����� ����� �������������. (��������� � �������������� ��� ����������� <recolimit> ����� ���������� ����� � ���� �����.)
������� <screen> - ��� ������� ������� ������ ������������. �� �������� ��� ��������� ��������, ������������� � ����� ����������� ������ ������������, � ������������� � ����� ���� ������ �� �������� �������� � �����������, ���������� �� ����� ������ ������������, ����� ��� ��� ������ ������������.
������� <description> �������� �����������, ����������� ������������ ������ ���������� ����������� ������������, ��� ������� <screen>, � �������� ����������� ������� <description>, ������ � ���������� ������� ���������� ���������. ����������� � ������� <description> ������� � ������� �������� � ������������� ������.
������� <actions> �������� ��������� ��������, ����������� ����������� ������� ���������� ����������� ��� ������ ���������� ���������, ����� ��� ������ ������ � ������ ���������� ��������� ��� ���� ������� ������ ����������. ��� �������� � ������� <actions> ������� � ������� ������������ ��������.
������� <nextscreens> (��������� ���������� ������ �� ���. 14) �������� ������ ���� ������� ��� ���� ��������� <screen>, ������� ����� ���������� ����� �������� ������ ������������. ������� <nextscreens> � �������� � ���� �������� ������� � ������� ������������� ������, ����� 2.
� ���� ������� ������������ ��������� ������������ ����� ������� ������ ��������� ����������� � ��������� XML <screen>, ��������� � ���������� �������. �� ���. 15 ������� �������� ����������� � �������� �������� ������:
�������� �������� �� ��, ��� �� ������� ���� ������� ������ ��������:
� ��������� ����� ������� ������� �����.
�������� �������� �� ��, ��� �� ������� ������ ���� ��� ���� ��� ������:
� ���� ������ ��� ������ � ������� ����� ������� ������ ����� �������� �� ����� ������ ������������, � ������� �� ������ �������� (��������, �� Screen1), � �������� ����������� ������� �� ����������� ����������, ����������� � ����� ������ ������������. ��������, �� ������� ���. 15 ���� ������ ������� ��� ������ ������������ Screen1, � �� ����������� ���������� ����������� � Screen1 ����������. ���� ������������ ������� � ���� ���� ������ ������ ��� ������ ������������, ��������, Screen10, �������� ����������� ������� �� ����������� ����������, ����������� � ������ ������������ Screen10.
� ���� ����� ��� ������ �� ������� ����� ����� ������ ���, ������� �� ������ ��������� �������� ���������� ������ ������������. ����� ���, ��� Screenx, ��� x - ��������� ����� ����� (��������, Screen1), - ��� ��������� ���, ������� ������ ������������ ���� ������ ������������ ��� ��� ��������. ����� �������� ��� ��� ��� �������� ��� �� ����� ������� ��� �����������. (����� ��� ������ ������������ ��������� �� ������ ������� Screen3, Screen10, Screen24 � ��� �����, ������ ���������, ����� ����� � ���� ���������.)
��������, �� ��� ��������, ��� ���������� �����, �������� � �������� �� ������� ������ ������������� �������� ������ �������� XML <screen>, ��������� � ���������� �������. � ���������:
�� ��� ����� ������� � ����������� <nextscreens>? ��� �������� ������������� ����������� � �������� <nextscreens> ���������� ������������ �� ������� ������ ����� �������� ������. ������� ������ ����� ����� ����� ������ �� ������� ������ �� ���. 15.
�� ���. 16 ������� ��������� � ����������� ��� XML ��� ������� �������� <screen> � ������ Screen1:
<screen name="Screen1" entryscreen="true" exitscreen="false" transient="false">
...
</screen>
�� ������� ���� ���������� (...) - ��� �� ����� ������ XML; ��� ������ ����������, ��� ��� �������� ���� ��������� ������������ �������� ������ �������� <screen>. �������� �������� �� ��, ��� �������� � ���� ������ ������������� ����� �� ������� ����� � ���. 15. ��������, ������� name (name="Screen1" ) ������������� ���� ����� ��� ������ �� ������� �����, � ������� entryscreen (entryscreen="true") - ���� ������ ����� ����� �� ������� �����.
�� ���. 17 ������� ����� XML ��� ����� �������� <screen>, � ��� ����� ������ ���������� ��������:
<screen name="Screen1" entryscreen="true" exitscreen="false" transient="false">
<description>
<oia status="NOTINHIBITED" optional="false" invertmatch="false" />
</description>
<actions>
<mouseclick row="4" col="15" />
<input value="3[enter]" row="0" col="0" movecursor="true"
xlatehostkeys="true" encrypted="false" />
</actions>
<nextscreens timeout="0" >
<nextscreen name="Screen2" />
</nextscreens>
</screen>
�������� �������� �� ��, ��� �� ������� ���� ������� <screen> �������� ������������ �������� <description>, <actions> � <nextscreens>.