Date post: | 19-May-2015 |
Category: |
Technology |
Upload: | paul-downey |
View: | 1,853 times |
Download: | 1 times |
������������ ������
�����������
������������ ��
�� �� �������������
� ���
� ���������� ���������������!�"#����������
� $!!����� �������������%���&
� ��'�������!� ������������
( �����������������
� ���� ��'��������))
�'*�������+��,��������!��
Sender ReceiverXML
Description
-���-�������!����������
Sender ReceiverXML
V1->V2
DescriptionV1->V2
DescriptionV1->V2
�������������$���!�����������
ProcessorV1
ProcessorV2
Backwards
Forwards
XMLV1
XMLV2
���������./����0 ��!1
2����3
24���5��3� ��264���5��3
2����5��3��� ���26����5��3
26����3
V1
2����3
24���5��3� ��264���5��3
<middleName>Sumner</middleName>2����5��3��� ���26����5��3
26����3
V2
5�����'�"#����������
2����3
24���5��3� ��264���5��3
<middleName>Sumner</middleName>2����5��3��� ���26����5��3
2��� �!�*789��8�*��*�78�:�8����
#����78*���;66 ) <)��6����6���8����
2&== ����*�� ==3
26���3
26����3
V2
V1 Description
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs=“unbounded”/>
"#�����������4����������
2�����#����7.*���;66#����)'��6�>13
24���5��3� ��264���5��3
2����5��3��� ���26����5��32��!!�5�� #����7.*���;66#����)'��6��13?
2������������#����7.*���;66#����)'��6�<13�?
2*��*��#����7.*���;66#����)'��6��13�?
2� ���� #����7.*���;66#����)'��6�913�?
2*�� ���� #����7.*���;66#����)'��6�@13�?
2 ��*��#����7.*���;66#����)'��6�A13�?
26����3
V2
B*�����C��� %��
2����3
24���5��3� ��264���5��3
<lastName>Downey</lastName> �������������
26����3
V1
V2 default missing values
2����3
24���5��3� ��264���5��3
<lastName>Downey</lastName><nationality>UK</nationality>
26����3
V2
V1 ignore unknown values
%���'����
-�D�� ������������
2����3
24���5��3 � ��264���5��3
<lastName>Downey</lastName>2�����������3� �26�����������3
2E��3����� �26E��3
26����3
V2
V1 Description
<restriction base=‘xs:string’><enumeration value=‘CA’/><enumeration value=‘US’/>
</restriction>
V1 Description
<element name=“zip” type=“xs:int”/>
*�������������'�
-�D�� ������������
2����3
24���5��3 � ��264���5��3
<lastName>Downey</lastName>2�����'3� ! 26�����'3
26����3
V1
2����3
24���5��3 � ��264���5��3
<lastName>Downey</lastName>2�����'3� ! 26�����'3
26����3
V2
�
£
������'�����-�D����
������������=F ��5�����'�
V12�����"# ���$%&''�())�" # ���!���)������)*�+,
24���5��3� ��264���5��3
<lastName>Downey</lastName>26����3
V22�����"# ���$%&''�())�" # ���!���)������)*�+,
2���3
24���3� ��264���3
2����3��� ���26����3
26���3
26����3
2����3
24���5��3� ��264���5��3
<lastName>Downey</lastName>2������������# ��'� �����' ��7G'���+3� �26�����������3
26����3
������'�����-�D����
������������ = ����F�!����!
V2
actually what I’d really like is an xsi:mustUnderstandor an xml:mustUnderstand
$�H����0 ��*�����B����&
��������������������������������������
0 < ��'*��������������
� ����� ��!'�!�����������������
( ���������'���������!!�����!��4����I��'
� �*�����F�$���
( '��+�������#� ''��3>�������G���+
( '��+�����#�;��� ������G���+
( '��+���!!������� ''��7G�+ !�'�����4��#�;���
( �����������������=����?
����������'*���B�'D�
� ����������������
=�����!
� ���������'�#�����������4����������
( ���������&
� ��� �����������������!!�����!
= '�����!����'�����
0 < ��'*���>)>J
� ��������������!�!���
� � ���������������4������'�����
� ����� ����44�))������������4������*��
� F���D����������'D �!��'��������
( ������������������������������� !����"����������������#�����������$���������������%
5�������������'������B�'D�
� /���B*������+������!���B �'���*�!
� ���������*�������������
( �����F�$���!�!��������������K*��&L
( ������ &��� �*���������H��
� "#��!��'*���>)�����
'������'���G����'�����+J
����� �������C��!�����?
� #�����������*����� ��������
( ������� �����������������������J
( 0 �����)����*����';�G#��!�M��D�+
( %����4�'�����������'*���
� '�����'��������������� ���'*���
( ����������!�44+���
���������*�����C���
��������'����&
��'�������
� �������������4���������������������
� "����������0 < ��'*������))���'D�
� � �������������*��������
������D�������������� ��*�
'�����������
�& �-���.
B*�����!���!������!�'����'����4�;
*���;66 *��4���)'��6����6�N6�� �� ��
� ���!����!�#��������;
*���;66 *��4���)'��6����6�N6�� �� ��6
� 0 < �B$O �C�������!�H��!����������������;
*���;66 ) <)��6���>6���6�����)*���J���7>P�� ���������=�>
����� '*�!;
*���;66 )��'�4�'�����)'��6
*���;66 )#��)'��6���6�6���<6>�6�<6��������)*���
� Q��� O ����!;
*���;66�����!)��6B'*6#����������#��)*��
� ����!�-��;
*���;66!���!���)'��6
� 5��*�� �!��*�� G"���������� ����'��������F ������� ���'*��+ B$O ���������������,��������
*���;66�����) <)��6$'*���6�����'6 =���6����$��6���=��>�65%� ���������������)*���
� ���� ����R�;
*���;66 )#��)'��6���6�6����6�A6�>6!����)*���
� �'*���������'��'��K�� �=�"��6�%����)� ������L;
*���;66 )#4���)'��6-����'��'�/�����)*���
%4�'�
��'���
� ��������4�� ���������K>�AN=>9�:L�������D�� ��������O ��'��!����*� �4��4�H��'�'��!��O ��'��!�S�>9�<=�@�K>9��T�LS�� ������ ��!��AA�#�9<�'��K<��#����A6:���LS�� �� !� �����������
� �����!������)���4������������ ��������)�>N9�)�
� -������ ���������K>NAAL�
� � �'����'*��� K$��'��������H��';�>::A=>N@:L�����'�!��4�%���'���4��)/ )� )� )U )�K>N>NL
� �����# 8� ��H�������� �����'�8�'���
� "���� � �'*� �����������������
� � ���� ��*��������= "��� �!������� KL
� � ���������'��;�*���;66 )���4'����)'��6��=!��*6����=����6�#�'����)*���
� � �!�4�!�$!������������'�!�4��B*�����/ �����)'���(���)����KH������������LC�O �-��D��0 ��! �!
� ,44�5 ��*���D����������'�������4��*�� ����������!��������!��������4������� ������������������'������* ���������*!�4��$��'���$�������H�����>9��>NN:)�
� �������$�!��0 �*������D��'����4�� ���