�p�ɂɎg�p����X�L�[�}��`��ʃt�@�C���Ƃ��ĕۑ����Ă����A�ق���XML Schema�Ɏ�荞��ōė��p����ꍇ�A����̖��O��ԂȂ�<xsd:include>�v�f�A�قȂ閼�O��Ԃł�<xsd:import>�v�f���g���܂��B
�J�e�S�� | XML Schema | |
�֘A�v�f | <xsd:include>�A<xsd:import> | |
�֘A�L�� | XML Schema�ŕ�����p�^�[�����`���� | |
�@XML Schema�ɗp�ӂ���Ă���<complexType>�A<group>�A<attributeGroup>�v�f�Ȃǂ́A���G�ɂȂ肪���ȃX�L�[�}�������R���p�N�g�ɋL�q���A�ύX���̃����e�i���V�r���e�B�����߂邽�߂̎�@�ł��B�����ɂ��ẮA�ʍe�uXML Schema�ŕ��G�^�v�f���`�����v�uXML Schema�ŗv�f���f�����`�����v�uXML Schema�ő����O���[�v���`�����v�ŏЉ���Ƃ���ł��B
�@�{�e�ł́A1�̃t�@�C�����Œ�`���ė��p����Ƃ��납�炳��Ɉ���i��ŁA���ʂ��ė��p�\�ȃX�L�[�}��ʃt�@�C���Ƃ��Ė��m�ɕ������A���ė��p�������߂���@�ɂ��ďЉ�܂��B�ΏۂƂȂ�XML�����ɂ��ẮA�ʍe�uXML Schema�ŕ�����p�^�[�����`�����v�ŗp����book.xml���g�p���邱�Ƃɂ��܂��B
�mbooks_include.xsd�n |
�mbooks_included.xsd�n |
�@books_include.xsd����{�ƂȂ�X�L�[�}�����Abooks_included.xsd��books_include.xsd����Ăяo�����X�L�[�}�����ł��B��L�Ń|�C���g�ƂȂ�̂́A�ȉ���2�_�ł��B
�@<xsd:include>�v�f�́A<xsd:schema>�����̎q�v�f�Ƃ��āA���A<xsd:attribute>�A<xsd:element>�A<xsd:simpleType>�A<xsd:complexType>�A<xsd:group>�A<xsd:attributeGroup>�Ȃǂ�����ɋL�q����K�v������܂��B
�@<xsd:include>�v�f��schemaLocation�����Ŏw�肳�ꂽ�O���X�L�[�}�t�@�C���́A���炩���ߌĂяo�����̃X�L�[�}�Ɋ܂܂�Ă������̂悤�ɓ��삵�܂��B�������A�����̃X�L�[�}���狤�ʂ��ČĂяo�����Ƃ��\�ł��̂ŁA�p�ɂɎg�p�����J�X�^���̃f�[�^�^�i�g���������G�^�P���^�j���O���X�L�[�}�Ƃ��ĕʃt�@�C�������Ă������ƂŁA���ێ琫�ɕx�X�L�[�}���L�q�\�ɂȂ�܂��B
�@�Ăяo�����̃X�L�[�}�ɊO���X�L�[�}���u���ߍ��܂��v�悤�ȃC���[�W�łƂ炦�Ă���ƁA�悭�ԈႢ�̌����ƂȂ�܂����A�O���X�L�[�}�͂��ꎩ�́A���������X�L�[�}�łȂ���Ȃ�܂����B�܂�A�Ăяo�����̃X�L�[�}�ɂ��ł�<xsd:schema>�v�f�����邩��Ƃ����āA�O���X�L�[�}��<xsd:schema>���ȗ����邱�Ƃ͂ł��܂���B�O���X�L�[�}�ɂ����Ă��A�ŏ�ʗv�f��<xsd:schema>�v�f�ł��B
�@�Ȃ��A<xsd:include>�v�f�͏�Ɂu����̖��O��Ԃɑ�����v�X�L�[�}���������Ăяo���Ȃ��_�ɒ��ӂ��Ă��������B�����^�[�Q�b�g���O��Ԃ��قȂ�X�L�[�}����荞�݂����ꍇ�ɂ́A<xsd:import>�v�f���g�p����K�v������܂��B�Ⴆ�A�ȉ��̂悤�ɂł��B
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" |
�@namespace�����ɂ͊O���X�L�[�}�̖��O���URI���AschemaLocation�����ɂ̓X�L�[�}�̎��ۂ̈ʒu��\��URI���w�肵�܂��B�����p�[�T�����O���URI�݂̂ŃX�L�[�}�t�@�C���̈ʒu���u�m�邱�Ƃ��ł���v�ꍇ�AschemaLocation�������ȗ����邱�Ƃ��\�ł��B
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> |
�@<xsd:import>�v�f��<xsd:include>�v�f�Ɠ��l�ɁA<xsd:schema>�v�f�̍ŏ��̎q�v�f�Ƃ��āA���A<xsd:attribute>�A<xsd:element>�A<xsd:simpleType>�A<xsd:complexType>�A<xsd:group>�A<xsd:attributeGroup>�Ȃǂ�����ɋL�q����K�v������܂��B
���ۂɁA�Ó��������s�������ꍇ�ɂ́A�ʍe�uXML Schema��XML�����̑Ó������������v�̃T���v�����Q�l�ɂ���Ƃ悢�ł��傤�B�ύX���́AXMLSchemaCache.add���\�b�h�̑�2�����iXML Schema�̃t�@�C�����j�݂̂ł��B�X�L�[�}�����������Ă݂邾���ł́A�X�L�[�}�������̂��̂̑Ó����f�ł��܂��A�p�[�T�̏�������邱�ƂŃX�L�[�}�̐��ۂ��m�F�ł��܂��B
Copyright © ITmedia, Inc. All Rights Reserved.