xsi:schemaLocation��xsi:noNamespaceSchemaLocation(2)

2003�N5��11��(��)�X�V


��xsi:noNamespaceSchemaLocation

������: ����ͤxsi:noNamespaceSchemaLocation�����ɂ‚��Đ������悤�ˁB

�����:�@�͂��B

������: �O���������xsi:schemaLocation�����́A
  xsi:schemaLocation="http://www.yuragi.jp/ns/manyouPoem   mp.xsd"
�Ə����āA�uhttp://www.yuragi.jp/ns/manyouPoem�Ƃ������O��Ԃ��A�Ώۖ��O��ԂƂ��Ē�`���Ă���̂�mp.xsd�ł����v�Ƃ����Ӗ���������ˁB

�����:�@�����B

������: �Ƃ��낪�AXML�̒��ɂ͖��O��Ԃ������Ȃ�XML�f�[�^�������ˁB�Ⴆ�Ύ���XML�f�[�^�����āB

��XML�f�[�^��
<?xml version="1.0" encoding="UTF-8" ?>
<poem pno="4088">
<poet>�唺�Ǝ�</poet>
<kana>���R���k�� �R���ш��g���� ���є{���] �ɖ��\�����•� �F���g�V���{��</kana>
<yomi>���S���ԁA�������͂ނƁA�v�ւ����A���̂܂������A����͂��݂���</yomi>
</poem>

�����:�@���������Τ���x�����Ă������ˁB

������: ����ɑΉ�����XML Schema�̗�͎��̂悤���ˡ

��XML Schema��: �ymp3.xsd�z
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<xsd:element name="poem" type="PoemType" />

<xsd:complexType name="PoemType">
<xsd:sequence>
<xsd:element ref="poet" />
<xsd:element ref="kana" />
<xsd:element ref="yomi" />
</xsd:sequence>
<xsd:attribute name="pno" type="xsd:positiveInteger" />
</xsd:complexType>

<xsd:element name="poet" type="xsd:string" />
<xsd:element name="kana" type="xsd:string" />
<xsd:element name="yomi" type="xsd:string" />

</xsd:schema>

�����:�@�����ˁB�Ώۖ��O��Ԃ̂Ȃ��X�L�[�}�t�@�C������ˁB

������:�@���������Ώۖ��O��Ԃ̂Ȃ��X�L�[�}�t�@�C�����w�肵�����ꍇ�ɂ́Axsi:schemaLocation�����ł͂Ȃ��āA����ɁAxsi:noNamespaceSchemaLocation�������g���񂾂�B���̂悤�ɂˡ

��XML�f�[�^��: (xsi:noNamespaceSchemaLocation���g�p)
<?xml version="1.0" encoding="UTF-8" ?>
     xsi:noNamespaceSchemaLocation="mp3.xsd"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
<poet>�唺�Ǝ�</poet>
<kana>���R���k�� �R���ш��g���� ���є{���] �ɖ��\�����•� �F���g�V���{��</kana>
<yomi>���S���ԁA�������͂ނƁA�v�ւ����A���̂܂������A����͂��݂���</yomi>
</poem>

�����: �����A�������`�B

������: ����ł킩���Ă��ꂽ���ȁB

�����: �悭�킩������ (^ ^) �v�����
���O��Ԃ��������X�L�[�}�t�@�C����XML�f�[�^������w�肵�����ꍇ�́Axsi:schemaLocation�������g���āA
�Ώۖ��O��Ԃ̂Ȃ��X�L�[�}�t�@�C�����w�肵�����ꍇ�ɂ́Axsi:noNamespaceSchemaLocation�������g���킯�ˁB

������: �������ˁB

�����: �����āA
    xsi:schemaLocation="���O���    �X�L�[�}�t�@�C����URL"
�@���ď����̂�ˡ

�����

���u���O��ԁv�Ɓu�X�L�[�}�t�@�C����URL�v�̃y�A���L�q

������: �����A���[��A����͂�����Ƃ����Ⴄ��...(^ ^*

�����: ���A�ǂ��Ⴄ��?

������: ����������Ɛ����������Ǝ��̂悤�ɏ����񂾂�

xsi:schemaLocation�̏�����

������: �‚܂�A�w�肵�������O��ԂƃX�L�[�}�t�@�C���̃Z�b�g����������ꍇ�ɂ́A���������ӂ��ɕ��ׂď����񂾂ˁB

�����: �ւ��A�����Ȃ̂ˁB�B�B�ł��A�u�w�肵�������O��ԂƃX�L�[�}�t�@�C���̃Z�b�g����������ꍇ�v���āA�ǂ�Ȏ�������?
.......���A�킩�����B�����̖��O��Ԃ̃X�L�[�}���C���|�[�g���Ă���ꍇ�Ȃ̂ˁB�Ⴆ��xml�ړ����̕t�����O���[�o������-2��XML�X�L�[�}�̂Ƃ��́A����XML�X�L�[�}(http://www.w3.org/2001/xml.xsd)��import���Ă�����ˡ

��XML Schema��: �ympxml.xsd�z(http://www.w3.org/2001/xml.xsd��import)
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema
     targetNamespace="http://www.yuragi.jp/ns/manyouPoem"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:mp="http://www.yuragi.jp/ns/manyouPoem">

<xsd:import namespace="http://www.w3.org/XML/1998/namespace"
     schemaLocation="http://www.w3.org/2001/xml.xsd"/>


<xsd:element name="poem" type="mp:PoemType" />

<xsd:complexType name="PoemType">
<xsd:sequence>
<xsd:element ref="mp:img" />
<xsd:element ref="mp:poet" />
<xsd:element ref="mp:yomi" />
<xsd:element ref="mp:yaku" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="pno" type="xsd:positiveInteger" />
<xsd:attribute ref="xml:lang" />
<xsd:attribute ref="xml:base" />
</xsd:complexType>

<xsd:element name="img" type="mp:ImgType" />
<xsd:element name="poet" type="xsd:string" />
<xsd:element name="yomi" type="mp:YomiType" />
<xsd:element name="yaku" type="mp:YakuType" />

<xsd:complexType name="ImgType">
<xsd:attribute name="src" type="xsd:anyURI" />
</xsd:complexType>

<xsd:complexType name="YomiType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute ref="xml:space" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>

<xsd:complexType name="YakuType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute ref="xml:lang" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>

</xsd:schema>

�����: ������AXML�f�[�^�Ŏ��̂悤�ɏ����Ȃ��Ƃ����Ȃ��Ƃ����킯�Ȃ̂�?

��XML�f�[�^��: ���t��(�p��t��)
<?xml version="1.0" encoding="Shift_JIS" ?>
<mp:poem pno="4088"
    xsi:schemaLocation="http://www.yuragi.jp/ns/manyouPoem    mpxml.xsd
        http://www.w3.org/XML/1998/namespace    http://www.w3.org/2001/xml.xsd"
    xml:lang="ja"
     xml:base="http://www.example.com/manyou/"
     xmlns:mp="http://www.yuragi.jp/ns/manyouPoem"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<mp:img src="yuri4088.jpg" />
<mp:poet>
�唺�Ǝ�</mp:poet>
<mp:yomi xml:space="preserve">
���S����         �������͂ނ�             �v�ւ���     ���̂܂�����         ����͂��݂��� </mp:yomi>
<mp:yaku>
�S���̉ԁA�܂���ɂ�����������Ǝv�����炱���A�����̎����A�����ɐe��������̂ł���</mp:yaku>
<mp:yaku xml:lang="en">
I receive you warmingly with lovely lily, 'cause I hope we'll meet again</mp:yaku>
</mp:poem>

������

������: ����A����͈Ⴄ�񂾂�B���̏ꍇ�́AXML�X�L�[�} �ympxml.xsd�z��
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"
     schemaLocation="http://www.w3.org/2001/xml.xsd"/>

�@�Ə����Ă��邩�炱���A���̃X�L�[�}�t�@�C��������΁A�ǂ��ɎQ�Ƃ������X�L�[�}�t�@�C�������邩�킩����ˁB������A���̏ꍇ�́AXML�f�[�^�ɂ��̖��O��ԂƃX�L�[�}�t�@�C����������K�v�͂Ȃ��񂾂�B

�����: �����A�����Ȃ́B (^ ^;

������: �����玟�̂悤�ɏ����΂����񂾂�B

��XML�f�[�^��: ���t��(�p��t��)
<?xml version="1.0" encoding="Shift_JIS" ?>
<mp:poem pno="4088"
    xsi:schemaLocation="http://www.yuragi.jp/ns/manyouPoem    mpxml.xsd
    xml:lang="ja"
     xml:base="http://www.example.com/manyou/"
     xmlns:mp="http://www.yuragi.jp/ns/manyouPoem"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<mp:img src="yuri4088.jpg" />
<mp:poet>
�唺�Ǝ�</mp:poet>
<mp:yomi xml:space="preserve">
���S����         �������͂ނ�             �v�ւ���     ���̂܂�����         ����͂��݂��� </mp:yomi>
<mp:yaku>
�S���̉ԁA�܂���ɂ�����������Ǝv�����炱���A�����̎����A�����ɐe��������̂ł���</mp:yaku>
<mp:yaku xml:lang="en">
I receive you warmingly with lovely lily, 'cause I hope we'll meet again</mp:yaku>
</mp:poem>


���uschemaLocation�����v�Ɓuxsi:schemaLocation�����v

�����: ����A�����Ȃ̂ˁB�E�E�E�E(^ ^;

������: �Ƃ���ŁA
  <xsd:import
   namespace="http://www.w3.org/XML/1998/namespace"
   schemaLocation="http://www.w3.org/2001/xml.xsd"/>
�@�̂悤��XML Schema��xsd:import�v�f��schemaLocation�����ƁAxsi:schemaLocation�����́A���[�J���������������瓯�����̂��ƌ�����₷������ǁA���͕ʕ�������C���‚��悤�ˁB

�����: ���A�����Ȃ̂ˁB�ł��A���ꂾ������A�ǂ������ꍇ�ɁA

xsi:schemaLocation="���O���1    �X�L�[�}�t�@�C����URL-1
                 ���O���2 �X�L�[�}�t�@�C����URL-2
                   �c          �c
                 ���O���n �X�L�[�}�t�@�C����URL-n"

�@�̂悤�ȁA�w�肵�������O��ԂƃX�L�[�}�t�@�C���̃Z�b�g����������ꍇ������̂�����?

�����

������: ���`��B����́A�Ⴆ�΁Axsd:any��xsd:anyAttribute���g���Ă���悤�ȏꍇ���ȁB

�����: ���A������? xsd:anyType�̂��Ƃ���Ȃ��āAxsd:any�Ȃ�?

������: ���A����͂܂������Ă��Ȃ�������(^^;) ���Ⴀ�A�����xsd:any�ɂ‚��ĕ׋����悤�ˁB

�����: �����A�͂��B���肪�Ƃ��B

�����xsd:any(1)�ł�...... (^ ^;

�����

��XML�X�L�[�}�̃R�[�i�[�́ATAKABE����(XSLT�̗V�ѕ���)�̑S�ʓI�Ȃ����͂����������č쐬���Ă��܂��B