XPath��XSLT�̊֐��@�y������֐��z�@translate

2004�N01��25��(��)�X�V


��translate�ŕ�����ϊ�����

������: ����́A���镶����ʂ̕����ɕϊ����邽�߂�translate�֐��ɂ‚��Ċw�ڂ��ˡ

�����: �͂��Btranslate���āA�u�ϊ�����v���Ă��̂��̂�\���Ă��閼�O�ˡ

������: �������ˁB����A�܂��Atranslate�֐��ͤ�ǂ������̂����‚��ɍڂ��Ă����ˡ

  • ����: ������l translate("�ϊ��Ώۂ̕�����", "�u������镶�����X�g", "�u�����镶�����X�g")

�����: ����? "�ϊ��Ώۂ̕�����"�͂킩�邯�ǁA"�u������镶�����X�g"��"�u�����镶�����X�g"���ĂȂ���?

������: "�u������镶�����X�g"��"�u�����镶�����X�g"�́A�ǂ�����ꕶ���ȏ�̕����̕��тȂ񂾁B�����āA�����̕ϊ��́A"�u������镶�����X�g"�ɂ��镶����"�ϊ��Ώۂ̕�����"�̒��ɂ������Ƃ��ɁA"�u�����镶�����X�g"�ɂ��镶���ɕϊ������񂾡

�����: ���`��B�悭�킩��Ȃ��B(^ ^;

������: �����A���Ⴀ�A���̐}�Ŋm�F���ġ

translate�֐��̓���


�����j�I�����Â������܂ޖ��t�W�f�[�^�̗�

�����: �����A�����������ƂȂ񂾁B�킩�����C������(^ ^;

������: ����A������������̃T���v�������Ă݂悤�ˡ�܂��́A���t�W��XML�f�[�^������ɍڂ���ˡ���‚��Ƃ�����ƈႤ����ˡ

�����: �͂��B

xml�f�[�^��@�ytranslate.xml�z

<?xml version="1.0" encoding="Shift_JIS"?>
<?xml-stylesheet type="text/xsl" href="translate.xsl"?>

<manyosyu>

<poem pno="0021">
   <poet>��C�l�c�q(�������܂݂̂�)</poet>
   <yomi>���� �ɂقւ閅(����)�� ��������� �l������� �����Ђ߂��</yomi>
   <image>m0021.jpg</image>
</poem>

<poem pno="0042">
   <poet>�z�c��(�ʂ����̂�������)</poet>
   <yomi>����(���ق���)�� �ɗNj�(���炲)�̓��� �����M�� ������ނ� �r������(���܂�)��</yomi>
   <image>m0042.jpg</image>
</poem>
<poem pno="0111">
   <poet>�|��c�q(�䂰�݂̂�)</poet>
   <yomi>���ɂ��ւ� ���ӂ钹���� �|���t(��Â��)�� ���(�݂�)�̏��� �‚��n��s��</yomi>
   <image>m0111.jpg</image>
</poem>

</manyosyu>

�����: ���j�I�����Â������āA�u���v�Ƃ��u���v�ˁB�����A�������B����͂��̕������u���v�Ɓu���v�ɕϊ����悤���Ă킯�Ȃ̂ˡ

������: �����A��Ɍ���ꂿ��������ǁA�����Ȃ񂾁B����͎��̂悤�ȃX�^�C���V�[�g����낤�Ƃ��Ă���邾�

  • �������ɕϊ�����
  • �������ɕϊ�����

�����: �ŁA���̕ϊ���translate�֐����g���̂ˡ

������: �������ˁB���Ⴀ�AXSLT�X�^�C���V�[�g�̓��e�����Ă݂悤�

�����: �����


��translate���g����XSLT�X�^�C���V�[�g�̗�

������: ����A�������������XSLT�X�^�C���V�[�g�̃T���v�������Ă݂悤�ˡ�ystring-length.xsl�z�����ɍڂ���ˡ

xsl�X�^�C���V�[�g��@�ytranslate.xsl�z

<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >

<xsl:template match="/">
   <html xmlns="http://www.w3.org/1999/xhtml">
   <head>
   <title>���̂���XML: XSL��{�T���v��-������֐�(11) translate</title>
   <link rel="stylesheet" type="text/css" href="manyo.css" />
   </head>

   <body>
   <p align="center">���t�W��1������: ���j�I���ȂÂ�����ϊ����Ă��܂�</p>

   <xsl:apply-templates />

   </body>
   </html>
</xsl:template>

<xsl:template match="poem">
<table border="0" width="500" align="center">
   <tr>
      <th>�̔ԍ�: <xsl:value-of select="@pno" /></th>
      <th><xsl:value-of select="poet" /></th>
   </tr>
   <tr>
      <td><xsl:value-of select="translate(yomi, '���', '����')" /></td>
   <td>
      <img><xsl:attribute name="src">image/<xsl:value-of select="image" /></xsl:attribute></img>
   </td>
   </tr>
</table>
</xsl:template>

</xsl:stylesheet>

�����: translate(yomi, '���', '����')�Ƃ����Ƃ���ŕϊ����Ă���̂ˡ

������: �������ˁByomi�v�f�̓��e(������)���������ɁA�������������ɕϊ����Ă���񂾂ˡ

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

������: ���Ⴀ�A����XSLT�X�^�C���V�[�g��"translate.xsl"�Ƃ����t�@�C���ɂ��āA���ۂɂǂ��Ȃ邩���Ă݂悤�ˁB���̃e�L�X�g���N���b�N���Ă݂āB

���t�W��1��������XML�t�@�C�� translate.xml(��L������XML/XSL�K�p)

translate�֐��ŗ��j�I���ȂÂ�����ϊ�����

�����: �����������ォ�ȂÂ����ɕϊ�����ĉ̂��\�����ꂽ���

������: ���႟�A����͂���ł����܂��B

�����: �́`���B���肪�ƁB

��������֐��ɂ‚��Ă̊w�K�͂���ŏI���ł��B�B�B (^ ^;