XML�f�[�^�x�[�X�J�����@�_�i1�j�@Page 1/4

���́A�f�[�^�����Z�@�̒n���w


�얓 ��
������Ѓs�[�f�[
2005/6/28
�{�A�ڂ́AXML�f�[�^�x�[�X�̊J�����@�_��W�J������e�ł���B�S6��̘A�ڂ̑O��3��ł́A�Ȃ�XML�f�[�^�x�[�X���̗p���ׂ��Ȃ̂��Ƃ��������I�ȔF����ǎ҂Ƌ��L���A�㔼3��ɂ�����XML�f�[�^�x�[�X�\�z�ɓ��������J�����@�_��W�J����B�i�ҏW�ǁj

�펯��M���Ă��ẮA�J���͔j��Ȃ��B
�����̍s���͖�����ł��邱�Ƃ��c
�ł܂邱�ƂȂ��A���n�ł���ׂ����Ƃ��c�I

�Q�[���u���n�p�Y4�@�`7�l�̔��n�p�Y�`�v�i�X�N�E�F�A�E�G�j�b�N�X�j���


���{�A�ڂ̖ړI

��ȓ��e
--Page 1--
�{�A�ڂ̖ړI
�{�A�ڂ̉��l�ρu���ׂ��ł���v�΁u������𓾂Ȃ��v
�{�A�ڂ̂���
�M�҂̗���Ƌc�_�̐i�ߕ�
XML�f�[�^�x�[�X�̒�`
--Page 2--
�������X�^�[�g���C���A�f�[�^�����Z�@�̌l�j
�ΏƓI��2�‚̃f�[�^�\�����@
��O�I�����������d�v�ł���
--Page 3--
AWK�A�g���̂ăf�[�^�����̐؂�D
����F������̈�
--Page 4--
RDB��AWK�̒��ԃ|�C���g�Ɉʒu����XML
���܂��܂ȋZ�p����
���܁AXML��AWK�̕s�������������Ȃ�����
�����A������XML�f�[�^�x�[�X��
����\��

�@�{�A�ڂ̖ړI�́AXML�f�[�^�x�[�X����”\�Ȍ��葽���̉��l�������o���w�j���������Ƃł���B�‚܂�A�{�A�ڂŎ����ꂽ�w�j�ɉ�����XML�f�[�^�x�[�X�������΁A�u�����A�m���Ɂi�ق��̋Z�p�ł͂Ȃ��jXML�f�[�^�x�[�X���̗p���Ă悩�����v�Ǝv���Ă��������邱�Ƃ��M�҂��鎄�̖ڕW�Ƃ������ƂɂȂ�B

�@����Ƃ͕ʂɁA�{���̈Ӑ}�Ƃ͂��قȂ����1�‚̖ڕW������B����́A���{�ɂ�����XML�f�[�^�x�[�X�ւ̊��҂𐷂�グ�郀�[�h�Â���ł���B�c�O�Ȃ���AXML�f�[�^�x�[�X�ւ̒��ړx�͍������̂́A����”\�ȃ\�t�g�E�F�A�̎�ނ͏��Ȃ��A���p�\�t�g�ɂ͖ڂ̋ʂ���яo��قǍ����Ȃ��̂������B�������A�l�i�Ƃ������̂́A���p�҂�������Ή�������̂ł���B�܂��A�I�[�v���\�[�X�Ȃǂ̔�c���v���W�F�N�g�ł����Ă��A��͂藘�p�҂�������΃��`�x�[�V���������܂�A���D�ꂽ�\�t�g�E�F�A�����܂�Ă��邱�Ƃ����҂ł���B���̂悤�ȃ��[�h�𐷂�グ�A���ЂƂ�XML�f�[�^�x�[�X���������ˆ��S���ė��p�ł���‹��������������Ɗ肤���̂ł���B

�@�i�����āA�������—D�ꂽXML�f�[�^�x�[�X�\�t�g���ł��؎��ɗ~���Ă���͎̂��͕M�Ҏ��g�ł���B�‚܂�A�{�A�ڂ͌��������ł͂��邪�󋕂ȗ��z�_�ł͂Ȃ��A���I�ł͂��邪�D�L�������̗v���ɗ��r���Đi�߂���B����������΁A�n�ɑ������������x���̐؎��Ȃ�v�����o���_�Ƃ��Ă���j

���{�A�ڂ̉��l�ρu���ׂ��ł���v�΁u������𓾂Ȃ��v

�@�悭��������̂����A�M�҂́u���ׂ��ł���v�Ƃ�����������܂���Ȃ��B�u���ׂ��ł���v�Ƃ����̂́A�f���炵�����Ȃ��Ă������������č���Ȃ����z�𐄐i����ԓx�ł���B�����ł͂Ȃ��A���̏ꍇ�A�M�҂́u������𓾂Ȃ��v�Ƃ����ԓx�����B�u������𓾂Ȃ��v�Ƃ́A���܂��܂Ȑ�����l�����킹��ƁA�����I�����邵���Ȃ��󋵂��Ӗ�����B

�@���̓_�͂������蓥�܂��Ă������������Ǝv���B�‚܂�A�{�A�ڂɂ�����RDB�ł͂Ȃ�XML�f�[�^�x�[�X���g���Ƃ������Ƃ́ARDB�ł������ł���f�[�^�ɉ������Ă��ȁi�������K�{�ł͂Ȃ��j�t�����l��t���邽�߂ɍs����̂ł͂Ȃ��B�����ł͂Ȃ��ARDB���܂ޑ����̃f�[�^������@�������ɍ���Ȃ����߂Ɍ�₩��E���������ʁAXML�f�[�^�x�[�X���u�g�킴��𓾂Ȃ��v�󋵂��o�����AXML�f�[�^�x�[�X���g���Ƃ������Ƃł���B

�@���̏󋵂́A�M�҂����̓��ʂȎ���ł͂Ȃ��A�������������ΒN�ɂł��N���蓾��󋵂ł͂Ȃ����ƍl���Ă���B�����āA�������N�A���̂悤�ȏ����ɍ��v����V�`���G�[�V�������������₷���Ȃ��Ă���̂ł͂Ȃ����ƍl���Ă���B�‚܂�A10�N�O�ɂ͂��̂悤�ȏ󋵂͂Ȃ������Ƃ��Ă��A���N�ɂ͓ǎ҂̂��Ȃ������̏󋵂ɒ��ʂ���”\���͂��蓾��Ƃ������Ƃł���B

�@����ɂ‚��ďڍׂ́A�A�ڂ̒��ŏq�ׂ邱�ƂɂȂ�B

���{�A�ڂ̂���

�@�{�A�ڂ́A�����̃p���_�C���V�t�g���܂ނ��Ƃ��Ӑ}���Ă���B�p���_�C���Ƃ́u����ꎞ��̐l�X�̂��̂̌����E�l���������{�I�ɋK�肵�Ă���T�O�I�g�g�݁v�ł���A�p���_�C���V�t�g�Ƃ͂��̂悤�Șg�g�݂��ω����邱�Ƃ������B�‚܂�A����܂ŏ펯�Ƃ���Ă��������‚��̂��Ƃ��A�{�A�ڂł͕������Ƃ��Ӑ}���Ă���B

�@�Ⴆ�΁A�f�[�^�x�[�X��I�肷��Ƃ����΁AOracle�ASQL Server�ADB2�c�c��RDB�̐��i�̒�����I�Ԃ��Ƃ��Ǝv���Ă����ǎ҂�����Ƃ���΁A����Ƃ͂܂������قȂ�e�L�X�g�x�[�X�̃f�[�^�����̒������j�����݂��邱�Ƃ�m���Ă��������˂΂Ȃ�Ȃ��B�����āA�e�L�X�g�x�[�X�̃f�[�^���������\�ł���ƍl����ǎ҂ɂ́A���̌��E��F�����Ă����˂΂Ȃ�Ȃ��B

�@���̂��߁A�{�A�ڂ�ǂނɓ������ẮA���̑O��Ƃ��Ă��鐢�E�ρA�e�N�m���W�[�A���ӎ��Ȃǂ�c������O�ɔ��_�����݂Ȃ��悤�ɖ񑩂��Ă������������B�{�A�ڂ̕��͂́A�ǎ҂̂��Ȃ����O��Ƃ���펯�̏�ɏ�����Ă͂��Ȃ���������Ȃ��̂ł���B�c�_���s�����߂ɕK�v�ȏ��́A���݂̗\��ł́A�S6��̘A�ڒ��̑�3��܂łɌ��I����\��ł���B

�@���̂悤�ȋc�_�̓y��́A�����炭�{�A�ڂɌ��炸�A�قȂ�o�b�N�O���E���h�����ƒ\�t�g�E�F�A�Z�p�ғ��m���c�_���s���ۂɂ��L�p�ł��낤�B�����I�ɁA�����\�t�g�E�F�A�Z�p�҂ł����Ă��A������鐢�E���قȂ�Ƃ܂������펯���قȂ��Ă��āA���������c�_�����������ɁA�@���_���I�ȏ󋵂������N������邱�Ƃ�����iXML�E�ɂ�����M���ƃ{�w�~�A���̖��Ȃǁj�B�c�_�̑O�ɁA���L����鋤�ʂ̓y������‚��Ƃ́A���̂悤�ȕs�тȑΗ������������\������ƐM�������B

���M�҂̗���Ƌc�_�̐i�ߕ�

�@����������Ă���M�҂̗���́A1�l�̃v���O���}�ł���A1�l�̃v���O��������~�[�n�[�ł���A1�l��XML�D���ł���A1�l�̎��̋Z�p�v�z�Ƃł���B�������A���H�w��̌n�I�Ɋw�񂾂��Ƃ͂Ȃ��A�f�[�^�x�[�X�Ɋւ��Ă̓v���t�F�b�V���i���Ƃ����킯�ł��Ȃ��B

�@�M�҂��AXML�f�[�^�x�[�X�Ɋւ��ĉ�������蓾�鍪��������Ƃ���΁A����͎��ۂɃ\�t�g�E�F�A�J���̃v����������Ă���Ƃ��ɁA�ǂ����Ă�XML�f�[�^�x�[�X���K�v�ł���Ƃ����󋵂Ɋׂ������X�����̌��ɂ��邾�낤�B�����炱���A�󋕂ȗ��z�_�Ɋׂ炸�ɐ؎��ȕK�v������邱�Ƃ��ł���Ƃ������������邪�A����Ő�勳����󂯂��҂ł���ΒN�����m���Ă���͂��̏펯���ǂ����Ō����Ă���”\��������Ƃ����Z��������B�����ł́A�Z���𓥂܂��������ŁA�����ɂ����傫�ȉ��l������ƐM���Đ�ɐi�����B

�@���āA���̂悤�ȗ����菑����邽�߁A�{�A�ڂ͈ȉ��̂悤�ȋc�_�̐i�ߕ������B�܂��A�l�I�̌����x�[�X�ɂ��A����ɍl�@�╪�͂������邱�ƂŁA��ʘ_�Ƃ��Ă̌��_�ɓW�J�����Ă����B�����܂ł��Ȃ��A���̍ۂ̕��@�_�́A�����̂Ȃ��u�ł���ׂ��v�_�ł͂Ȃ��A�����ɂ���Đ��񂳂ꂽ�u������𓾂Ȃ��v�_�ƂȂ�BXML�f�[�^�x�[�X�̗��p���т����Ȃ����܁A�����g���Ă��܂��������Ƃ������т���ɂ����b�͂��܂�ł��Ȃ��̂����A�t�ɐ������ɂ��āA�ł��Ȃ����Ƃ�������邽�߂ɁA����������𓾂Ȃ��Ƃ����b�͉”\�Ȃ̂ł���B

��XML�f�[�^�x�[�X�̒�`

�@�c�_���s���ۂ̊�{���̊�{�́A�����Ŏg����p��̒�`���Q���҂�������ƍ��ӂ��Ă��邱�Ƃł���B����𓥂܂��Ȃ��ŋc�_���s���ƁA�ߎS�Ȍ����ɂȂ肩�˂Ȃ��B�Ⴆ�΁AXML�ɂ‚��ċc�_�����Ă���Ƃ��ɁAXML�Ƃ���3�������������e�ɐH���Ⴂ�����邱�Ƃ͓��풃�ю��ł���B����l��XML 1.0�����̂��Ƃ�����XML���Ǝv���Ă��āA�ʂ̐l��XML�Ƃ͂�����Web�T�[�r�X�iSOAP�Ȃǁj���Ǝv���Ă��āA�ʂ̐l�̓^�O�������Ō��߂���HTML�̂��Ƃ��Ǝv���Ă����肷�邱�Ƃ�����B

�@���l�ɁAXML�f�[�^�x�[�X�Ƃ������t���A�l�ɂ���Ď󂯎~�ߕ����قȂ�P�[�X��������B�����ŁA�uXML�f�[�^�x�[�X�v�Ƃ����p��ɂ‚��āA�{�A�ڂł̒�`��^���悤�B

�@XML�f�[�^�x�[�X�Ƃ́c�c�B

  • XML�̃f�[�^���f���Ɋ܂܂������������邱�ƂȂ�������
  • XML�̃f�[�^���f���ɉ��������̒lj��A�X�V�A�����A�폜�Ȃǂ��ł���
  • �ۑ������t�@�C���`�����A�e�L�X�g�`����XML�����̏����ɓK������K�v�͂Ȃ�
  • ���‚ł�XML�����������e�L�X�g�`����XML�����Ƒ��ݕϊ��ł���

�@�Ȃ��A���̒�`�́A�{�A�ړ������̒�`�ł���A���̒��̐������p��̒�`�����߂�Ƃ����Ӑ}�͂Ȃ��B

�@���Ȃ݂ɁA�����ł���XML�f�[�^�x�[�X�́A�l�C�e�B�uXML�f�[�^�x�[�X�ƌĂ΂��J�e�S���ɂقڈ�v����ƍl���Ă悢�Ǝv���B

�@���āA������Ȃ����t���o�Ă����Ǝv���̂ŁA�����������悤�BXML�̃f�[�^���f���Ƃ́A�ȒP�ɂ����΁AXML�������\�����Ă���f�[�^�̍\���̂��Ƃ������B�Ⴆ�΁AXML�̃f�[�^���f���́A�v�f�⑮���Ƃ������P�ʂ�g�ݍ��킹�Ď������ꂽ�c���[�\���ł���B����ARDB�̃f�[�^���f���̓t�B�[���h�⃌�R�[�h����\������Ă���B�����ł͏ڍׂɂ͗�������Ȃ����A���҂͈قȂ�f�[�^���f���ƂȂ�B�������A1�‚̃f�[�^�x�[�X���A���1�‚̃f�[�^���f���������̗p���Ă���킯�ł͂Ȃ����Ƃɒ��ӂ��K�v�ł���BRDB��1�‚̃t�B�[���h���AXML�̃f�[�^���f���Ɉ�v����f�[�^��ێ�����Ƃ������ܒ��^�̃��f�������蓾�邵�A���ۂ�SQL Server 2005�͂��̂悤�ȍ\���ɂȂ��Ă���B�������A�ܒ��^���f���ɂ‚��čl���邱�Ƃ��ł���̂́A2�‚̃f�[�^���f���̓�����c��������̘b�ɂȂ�̂ŁA����͉��ɒu���Đ�ɐi�ނ��Ƃɂ��悤�B

�@�Ō��XML�����������ɂ�������炸�A���̒�`�ɍ��v���Ȃ��f�[�^�x�[�X�ɂ‚��Đ������Ă������BXML�������������Ƃ��ł���f�[�^�x�[�X�̒��ɂ́AXML�����̓��e��RDB�̃f�[�^�x�[�X�Ƀ}�b�s���O���邱�ƂŎ���������̂�����B�Ⴆ�΁AXML������<���O>�v�f���ARDB�́u���O�v�t�B�[���h�Ɋ֘A�t����i�}�b�s���O����j�悤�ȃV�X�e���ł���B���̂悤�ȃV�X�e���́A�֘A�t�������݂��Ȃ����������Ȃ����߁AXML�̃f�[�^���f���Ɋ܂܂������u�������邱�ƂȂ�������v�Ƃ��������𖞂����Ȃ��B�����ł́A���̂悤�ȃf�[�^�x�[�X��XML�f�[�^�x�[�X�Ƃ͌��Ȃ��Ȃ��A�Ƃ����O��Řb��i�߂邱�Ƃɂ���B�i���y�[�W�֑����j

�@ 1/4

�@Index
XML�f�[�^�x�[�X�J�����@�_�i1�j
���́A�f�[�^�����Z�@�̒n���w
Page 1
�E�{�A�ڂ̖ړI
�E�{�A�ڂ̉��l�ρu���ׂ��ł���v�΁u������𓾂Ȃ��v
�E�{�A�ڂ̂���
�E�M�҂̗���Ƌc�_�̐i�ߕ�
�EXML�f�[�^�x�[�X�̒�`
  Page 2
�E�������X�^�[�g���C���A�f�[�^�����Z�@�̌l�j
�E�ΏƓI��2�‚̃f�[�^�\�����@
�E��O�I�����������d�v�ł���
  Page 3
�EAWK�A�g���̂ăf�[�^�����̐؂�D
�E����F������̈�
  Page 4
�ERDB��AWK�̒��ԃ|�C���g�Ɉʒu����XML
�E���܂��܂ȋZ�p����
�E���܁AXML��AWK�̕s�������������Ȃ�����
�E�����A������XML�f�[�^�x�[�X��
�E����\��


XML�f�[�^�x�[�X�J���_


Database Expert �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Database Expert �L�������L���O

�{������