�T���v���Ŋo����XSLT�v���O���~���O
1.XSLT�ɂ��HTML�ւ̕ϊ��@�܂��͎��ۂɁAXML������XSLT�̃X�^�C���V�[�g�ɂ����HTML�ɕϊ��������݂Ă݂܂��傤�BXML����HTML�ւ̕ϊ��́AXSLT�̓T�^�I�Ȏg�p�Ⴞ�ƌ����܂��B
���ɂȂ�XML����
|
�@�܂��́AXSLT�Ƃ͂ǂ�ȏ�����������̂Ȃ̂��A�����̓��e��������邽�߂̊ȒP�ȃT���v���Ƃ��āA��L��XML��������]�ƈ����݂̂����o����HTML������X�^�C���V�[�g���Љ�܂��傤�B���̑O�ɁA��L��XML�����ɃX�^�C���V�[�g�Ă���@�Ƃ��āA�����ł͏�L��2�s�ڂ�
<?xml-stylesheet type="text/xsl"
href="stylesheet1.xsl"?> |
�@����1�s������XSLT�v���Z�b�T�ɓn���Ƃ��܂��B����́A����XML���������L�̃X�^�C���V�[�g�ŏ���������w�肵�Ă��܂��B�w�肳��Ă���X�^�C���V�[�g�ustylesheet1.xsl�v���A���L�ł��B
HTML�����s���X�^�C���V�[�g<?xml version="1.0" encoding="Shift_JIS"?> |
�@���̃X�^�C���V�[�g�����Ԃ������s���ʂ����Ă��炢�܂��傤�B���̂悤��HTML��������������܂��B
<HTML> |
�@�ŁA���z���̒ʂ�AWeb�u���E�U�ł͈ȉ��̂悤�ɂȂ�܂��B
![]() |
XSLT�ɂ���ďo�͂��ꂽHTML������\�������� |
�X�^�C���V�[�g�͂ǂ̂悤�ɉ��߂���邩
�@�ł́A�X�^�C���V�[�g���ǂ̂悤��XML������HTML���������������Ă����܂��傤�B�܂��A�X�^�C���V�[�g��2�s�ڂ�3�s�ڂ̃^�O�ɂ��Đ������Ȃ���Ȃ�܂���B
�@�g<xsl:stylesheet
�h�Ŏn�܂�s�́A�������g���X�^�C���V�[�g�ł��邱�Ƃ��`����s�ł��B�ꕔ��XSLT�v���Z�b�T�ł́A�����Œ�`����Ă�����̂��Â�XSLT�d�l���g�p���Ă�����̂�����܂����A��q����I���N����XSQL�Ɋ܂܂��XSLT�v���Z�b�T���g���ꍇ�́A��L����ύX�͕s�v�ł��B�g<xsl:output
�h�Ŏn�܂�s���A���{���Shift_JIS�Ŏg�p����ꍇ�͓��ɕύX�͂���܂���B
�@����Ȍ�̈�A�̏��������ɒǂ��Ă����܂��傤�B
- �܂��AXML�����̃h�L�������g���[�g�g/�h��������ƁA�X�^�C���V�[�g���ł́g/�h�e���v���[�g�i
<xsl:template match="/">
�j�ɓ���܂��B
- �X�^�C���V�[�g�ł͎��̍s��<xsl:apply-tempaltes/>������܂��BXML�����̎��̃^�O��<PAGE>�Ȃ̂ŁA�X�^�C���V�[�g�́gPAGE�h�e���v���[�g�i
<xsl:template match="PAGE">
�j�Ɉڂ�܂��B�����ŁA�X�^�C���V�[�g����<HTML> <BODY>���o�͂���܂��B
- �X�^�C���V�[�g�ł͍Ă�<xsl:apply-templates>�^�O������܂��BXML�����̎��̍s��<EMPLOYEES>�^�O�ł��̂ŁA����ǂ̓X�^�C���V�[�g�́gEMPLOYEES�h�e���v���[�g�i
<xsl:template match="EMPLOYEES">�j�֏������ڂ�܂��B
- EMPLOYEES�e���v���[�g�ł́A�܂�����<xsl:apply-tempaltes/>������܂��B�����ŁAXML�����̎��̃^�O�gEMPLOYEE�h�ɏ]���āA�X�^�C���V�[�g�́gEMPLOYEE�h�e���v���[�g
<xsl:template match="EMPLOYEE">�ֈڂ�܂��B
<xsl:value-of select="ENAME"/><BR/>
�ł́A�gEMPLOYEE�h�^�O�̎q�gENAME�h�̒l������Ă��āA���̌�ɉ��s�^�O<BR/>�������悤�Ɏw������Ă��܂��B�ł����炱���Łu�����<BR>�v ���o�͂���܂��B
- ����ŁgEMPLOYEE�h�e���v���[�g�͏I���̂ŁA�gEMPLOYEES�h�e���v���[�g�ɖ߂�܂��B�����Ă܂�XML�����ł�2�߂�<EMPLOYEE>�^�O�ŁA�gEMPLOYEE�h�e���v���[�g�����s����A�u�����֎q<BR>�v���o�͂���܂��B
- ��L�̓����XML�������̂��ׂĂ�<EMPLOYEE>�^�O�ɑ��čs�������ƁA�܂��gEMPLOYEES�h�e���v���[�g�ɖ߂�A����ɁgPAGE�h�e���v���[�g�ɖ߂�A�c���
�u </BODY> </HTML>�v ���o�͂���܂��B
- �g/�h�e���v���[�g�ɖ߂�A���ׂĂ̏������I�����܂��B
�@���͂�XML�����AXSLT�X�^�C���V�[�g�AHTML�o�͂�3�������ł�₱������������܂��A�������Ȃ������ɗ����ł���悤�ɂȂ�܂��B���܂͂��ׂė������悤�Ƃ����A��̗̂�������ނ��Ƃ��ł�������ł��傤�B
�@���́A���ꂾ���̏o�͂Ȃ牺�L�̂悤�Ȃ����ƊȒP�ȕ��@������܂��B
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:template match="/"> <xsl:template match="EMPLOYEE"> </xsl:stylesheet> |
�@���̂悤��XSLT�X�^�C���V�[�g�ł��A�����ł̗��XML�������g�p���邩���蓯�l�̌��ʂ邱�Ƃ��ł��܂����A���҂͓��l�i�C���v�b�g����XML���������蓯���o�͂��o���j���̂ł͂���܂���̂Œ��ӂ��Ă��������B
�@XSLT�X�^�C���V�[�g�̏����҂͂���ŏI���ł��B�����āAXSLT�̃X�^�C���V�[�g���쐬���邤���ŕs����XPath�ɂ��āA�����āA�X�^�C���V�[�g�Ŏg���^�O����ɂ��Đ������Ă����܂��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 ���̎�ȕ��� |
�@ | 10. ������n�� ������̘A�� ������̒��� �����̃t�H�[�}�b�e�B���O �̏��� �c�c |
�@ | 11. ���l�v�Z�n�� ��グ �\���̐��𐔂��� �艺�� ���l�^�ւ̕ϊ� �l�̌ܓ� ���Z |
�@ | 12. �m�[�h�Ɋւ���� |
�@ | 13. bool�㐔�n�� |
�@ | 14. ���̑��̊� |
�@ | 15. Java�ɂ��XSLT�̊g��
Built-in�N���X�̌Ăяo�� �J�X�^�����C�h�̊������ |
- QA�t���[�����[�N�F�d�l�K�C�h���C���������ɏ��i �i2005/10/21�j
�@�f�[�^�x�[�X�̋}����XML�Ή��Ɍ㉟������Ă��A9���ɓ����āuXQuery�v��uXPath�v�ɊW�����h���t�g����C��11�{���X�V���ꂽ - XML�������L�q����XMLspec�Ƃ͉��� �i2005/10/12�j
�@�uXML 1.0�����v��XMLspec DTD�ŋL�q����AXSLT�ɂ���Đ�������Ă���B�����XML���{���ɖ𗧂��Ă����̓I�ȏł��� - ���������������ɂ܂��W�����} �i2005/9/13�j
�@���������������iUTF-8�A�V�t�gJIS�Ȃǁj���������o����ɂ́A�j���g���Ɨ��̊W�ɂ���W�����}����������d�g�݂��K�v�ƂȂ� - XML�L�[�Ǘ��d�l�iXKMS 2.0�j�������ɏ��i �i2005/8/16�j
�@�Z�L�����e�B�֘A��XML�d�l�ɐi�W����B�܂��A���{���̐V����XML�\�t�g�E�F�A�A�[�L�e�N�`���uxfy technology�v�̏ڍׂ��Љ��
![]() |
|
|
|
![]() |