�T���v���Ŋo����
XSLT�v���O���~���O


���R���F�AChienowa.com�`�[��
���{�I���N���������
2000/8/22
2000/10/12�i��9�͈ȍ~�lj��j

�@XML�͕����̋L�q�̕\�L��ɉ߂��܂���B�ł�����AXML�����̐^���𔭊�����ɂ͂��܂��܂ȗv�f���K�v�ł��B�Ⴆ�΁AXML�����̃f�[�^�\�����AXML����������肷��l�X�̂������Œ�`���Ă������Ƃ͑�؂ł��B���̂��߂ɁADTD��ŋ߂ł�XML Schema�Ƃ���XML�f�[�^�\����\�L�����i�X�L�[�}����j����������Ă��܂��B

�@�܂��AXML���������܂��܂Ȍ`���ɉ��H���邱�Ƃ��d�v�ł��傤�B�������A ���̂悤�ȉ��H�̕��@��XML�ŏ����ꂽ�Ȃ�Ȃ��悢�ł��傤�B ���ꂪXSL�iExtensible Stylesheet Language�j�ł��B

XML�����R�ɉ��H�ł���

�@XSL��XSLT�iXSL Transformation�j�ƁAXSLF�iXSL Formatting Objects�j�Ƃɕ������Ă��܂����AXSLF�i��������XSL-FO�j�͂܂��K�i�����S�Ɍł܂��Ă��܂���B����AXSLT�͂��łɎ������n�܂��Ă���A���s�‹���XSLT�v���Z�b�T�ɂ�Microsoft��MSXML�AIBM Alphaworks��LotusXSL�AApache.org��Xalan�A����Oracle��XSLT Processor�A�I�[�v���\�[�X��Saxon��Jim Clarks����XT�Ȃǂ�����܂��B�܂��ASun��JAXP���A���H�ɂ�XSLT���T�|�[�g����\��ɂȂ��Ă��܂��B���̑���XSLT�֘A�̃\�t�g�E�F�A�ɂ‚��ċ����̂������http://www.oasis-open.org/cover/xslSoftware.html���������������B

�@���̘A�ڂŎ��グ��̂��A����XSLT�ɂȂ�܂��BXSLT�͔ėp�̕ϊ�����ƌ����Ă����ł��傤�BXML������HTML��v���[���e�L�X�g�A�C�ӂ�XML�����ȂǂւƎ��R�ɕϊ����ďo�͂��邱�Ƃ��ł��܂��B�����āA�ϊ��̂��߂̃��[�����L�q���Ă������Ƃ��AXSLT�̃X�^�C���V�[�g�̃v���O���~���O�A�Ƃ������ƂɂȂ�܂��B

XSLT�v���Z�b�T�ŏ��������X�^�C���V�[�g���L�q���邱�ƂŁAXML���������܂��܂Ȍ`���ɃR���o�[�g�ł���B

�@��̐}�ɂ���悤�ɁA���Ȃ�XML�������g���Ă�XSLT�̃X�^�C���V�[�g��Ջ@���ςɕς��邾���ŁA�N���C�A���g�ɍœK�ȓ��͂�XSLT�v���Z�b�T���o�͂��邱�Ƃ��ł��܂��B���̍ۃN���C�A���g�����ł��邩��HTTP���N�G�X�g��UserAgent���ŔF�����A����ɉ������X�^�C���V�[�g�����Ƃ�XML�����H���܂��B

�@�Ⴆ�΁A�I���N���Ɋւ��銔���ƍŐV�̃j���[�X�̌��o���Ȃǂ�XML�����ɏ�����Ă����Ƃ��܂��B�������[�U�[�������ŏo�͂���N���C�A���g�Ȃǂ���A�N�Z�X���Ă����ꍇ�AXSLT�v���Z�b�T�͌��̃f�[�^�������n��XML�����ɕϊ����A������N���C�A���g�ɕԂ����ƂŃ��[�U�[�͊�����ŐV�̃j���[�X�����ŕ������Ƃ��ł��܂��B����XML������Web�u���E�U����A�N�Z�X����l������ł��傤�B���̂Ƃ���HTML�ɕϊ�����X�^�C���V�[�g���I�΂�܂��B�g�ы@��A�Ⴆ��i���[�h�Ȃǂ̃N���C�A���g�ŃA�N�Z�X�������[�U�[�ɂ́Ai���[�h�ȂǏ�������ʂł��\���ł���悤�ɍH�v���ꂽ�X�^�C���V�[�g�����Ƀf�[�^�ɂ��Ă͂߂ďo�͂��邱�Ƃ��”\�ł��B

�@��������́A���ۂ�XSLT��XML������HTML�ɕϊ����Ă݂܂��傤�B

�@

Index
�T���v���Ŋo����XSLT�v���O���~���O
�@ 1. XML����HTML�ւ̕ϊ�
�X�^�C���V�[�g�͂ǂ̂悤�ɉ��߂���邩
�@ 2. XPath�̊�b�m��
XML�������c���[�\���Ō���
XPath�̕\�L���@
�@ 3. XSLT�G�������g�̊T�v
�R�����@XSLT�v���Z�b�T�̃C���X�g�[��
�@ 4. �e���v���[�g�nXSLT�G�������g
�e���v���[�g�̒�`
�Y������e���v���[�g�̓K�p
�w�肳�ꂽ�e���v���[�g�̌Ăяo��
�@ 5. �ϐ��nXSLT�G�������g
�ϐ��̒�`1
�ϐ��̒�`2
�@ 6. �o�͌nXSLT�G�������g
�Y������\���̒l����
�G�������g�m�[�h�̐���
�����m�[�h�̐���
�e�L�X�g�m�[�h�̐���
�R�����g�m�[�h�̐���
PI�iprocessing-instruction�j�̐���
�o�͕��@�̎w��
�@ 7. �t���[�R���g���[���nXSLT�G�������g
���[�v����
��������
IF��
�@ 8. ���̑���XSLT�G�������g
����XSL�t�@�C���̓ǂݍ���
���̊��蓖��
�@ 9.XSLT�֐��̊T�v New!
�֐��̎�ȕ���
�@ 10. ������n�֐� New!
������̘A��
������̒���
�����̃t�H�[�}�b�e�B���O
�󔒂̏���
�c�c
�@ 11. ���l�v�Z�n�֐� New!
�؂�グ
�\���̐��𐔂���
�؂艺��
���l�^�ւ̕ϊ�
�l�̌ܓ�
���Z
�@ 12. �m�[�h�Ɋւ���֐� New!
�@ 13. bool�㐔�n�֐� New!
�@ 14. ���̑��̊֐� New!
�@ 15. Java�ɂ��XSLT�̊g�� New!
Built-in�N���X�̌Ăяo��
�J�X�^�����C�h�̊֐������


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

���ڂ̃e�[�}

HTML5�{UX �L�������L���O

�{������