XML Schema�őI���^�̒l���`�����FXML�e�N�j�b�N�W�i10�j�i3/3 �y�[�W�j

» 2004�N02��11�� 10��00�� ���J
[�R�c�ˊ��C��IT]
�O�̃y�[�W�� 1|2|3 �@�@�@�@�@�@

�O����XML Schema���C���N���[�h�^�C���|�[�g����

�A�C�R��

�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

<?xml version="1.0" encoding="Shift_JIS" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:include schemaLocation="books_included.xsd" />
  <xsd:element name="books">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="book" type="book_type"
          minOccurs="0" maxOccurs="unbounded" />
      </xsd:sequence>
      <xsd:attribute name="name" type="xsd:string"
          use="required" />
    </xsd:complexType>
  </xsd:element>
</xsd:schema>

�mbooks_included.xsd�n

<?xml version="1.0" encoding="Shift_JIS" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:complexType name="book_type">
    <xsd:sequence>
      <xsd:element name="title" type="xsd:string" />
      <xsd:element name="author" type="xsd:string" />
      <xsd:element name="published" type="xsd:string" />
      <xsd:element name="price" type="xsd:positiveInteger" />
      <xsd:element name="publishDate" type="xsd:date" />
      <xsd:element name="category" type="xsd:string" />
      <xsd:element name="keywords" type="xsd:string" />
    </xsd:sequence>
    <xsd:attribute name="isbn" type="xsd:string"
        use="required" />
  </xsd:complexType>
</xsd:schema>


�@books_include.xsd����{�ƂȂ�X�L�[�}�����Abooks_included.xsd��books_include.xsd����Ăяo�����X�L�[�}�����ł��B��L�Ń|�C���g�ƂȂ�̂́A�ȉ���2�_�ł��B

�i1�j�O���X�L�[�}���C���N���[�h����<xsd:include>�v�f

�@<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

�i2�j�O���X�L�[�}�ł��A<xsd:schema>�v�f�͏ȗ��s��

�@�Ăя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

�i3�j�قȂ�^�[�Q�b�g���O��Ԃł́A<xsd:import>�v�f���g�p

�@�Ȃ��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"
            schemaLocation="http://www.w3.org/2001/xml.xsd" />


�@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


�O�̃y�[�W�� 1|2|3 �@�@�@�@�@�@

Copyright © ITmedia, Inc. All Rights Reserved.

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft �� Windows�őO��2025
AI for �G���W�j�A�����O
���[�R�[�h�^�m�[�R�[�h �Z���g���� by ��IT - IT�G���W�j�A���r�W�l�X�̒��S�Ŋ��􂷂�g�D��
Cloud Native Central by ��IT - �X�P�[���u���Ȕ\�͂�g�D��
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B