<html>
<head>
<title>generate-id() ֐</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div id="">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME">generate-id() ֐</td>
<td valign="top" class="COMPATIBILITY">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
</tr>
<tr>
<td valign="top" colspan="2" class="description">
w肳ꂽm[hɌŗL ID (XML ) 𐶐܂Bm[hZbgw肳ĂȂꍇA<span class="LITERAL">generate-id()</span> ̓ReLXgm[h ID 𐶐܂B</td></tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE"></td>
</tr>
<tr>
<td colspan="2" class="description">
<p>ȗ\ȃm[hZbgBm[hZbgw肳ĂȂꍇÅ֐̓ReLXgm[h ID 𐶐܂Bm[hZbg̏ꍇA<span class="LITERAL">generate-id()</span> ͋̕Ԃ܂B </p>
</td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">o</td>
</tr>
<tr>
<td colspan="2" class="description">
<p>ŗL IDA܂͋̃m[hZbgw肳Ăꍇ͋̕B<span class="LITERAL">generate-id()</span> ֐ɂẮÂƂmĂƂdvłB</p>
<ul>
<dd>w肳ꂽϊɂāÃm[hɑ΂ <span class="LITERAL">generate-id()</span> ĂяoƂ́AXSLT vZbT񓯂 ID ԂKv܂Bϊ ID ύXł܂Bɂ̃X^CV[ggpăhLg̕ϊ XSLT vZbTɎwꍇA<span class="LITERAL">generate-id()</span>  2 ڂ ID 𐶐Ƃۏ؂͂܂Bs <span class="LITERAL">generate-id()</span> ւ̌Ăяoł́Aׂē ID ܂A ID ͍ꂽ̂ł͂ȂȂ\܂B</p>
        </li>
<dd>ꂽ ID AhLgɊɂ ID ̏dł邩ǂ`FbN邽߂ɁA<span class="LITERAL">generate-id()</span> ֐gpKv͂܂B܂AhLĝvfɒl <span class="LITERAL">sdk3829a</span> ݒ肳ꂽ^Cv <span class="LITERAL">ID</span> ̑ꍇA<span class="LITERAL">generate-id()</span> Ԃ ID ɒl <span class="LITERAL">sdk3829a</span> ܂܂\͂قƂǂ܂BA܂\ȂƂ͂܂B</p>
        </li>
<dd>2 ̈قȂm[hɑ΂ <span class="LITERAL">generate-id()</span> ĂяoꍇA 2  ID ͈قȂ̂łKv܂B</p>
        </li>
<dd>m[hZbgw肷ƁA<span class="LITERAL">generate-id()</span> ́AhLgōŏɔm[hZbg̃m[h ID Ԃ܂B </p>
        </li>
<dd>̊֐ɓnm[hZbg̏ꍇA܂ <span class="LITERAL">generate-id(fleeber)</span> ĂяoÃ݂ReLXg <span class="LITERAL">&lt;fleeber&gt;</span> vf܂܂ĂȂꍇA<span class="LITERAL">generate-id()</span> ͋̕Ԃ܂B</p>
        </li>
      </ul>
</td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE">`</td>
</tr>
<tr>
<td colspan="2" class="description">
<p>XSLT 12.4 ߁uMiscellaneous Additional Functionsv</p>
</td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="TITLE"></td>
</tr>
<tr>
<td colspan="2" class="description">
<p><span class="LITERAL">document('')</span> ֐gpĂ̓Ǝ <span class="LITERAL">&lt;xsl:text&gt;</span> m[hׂĂɃANZXPȃX^CV[gɎ܂BɁA<span class="LITERAL">generate-id()</span> gpĂ̊em[hɌŗL ID 𐶐A<span class="LITERAL">generate-id()</span> xĂяoāAw肳ꂽm[hɓ ID 𐶐邱Ƃ܂BX^CV[ĝ͎ƂłB</p>
<span class="PROGRAMLISTING"><pre>
&lt;?xml version="1.0"?&gt;
&lt;xsl:stylesheet version="1.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;

  &lt;xsl:output method="text"/&gt;

  &lt;xsl:variable name="newline"&gt;
&lt;xsl:text&gt;
&lt;/xsl:text&gt;
  &lt;/xsl:variable&gt;

  &lt;xsl:template match="/"&gt;
    &lt;xsl:value-of select="$newline"/&gt;
    &lt;xsl:text&gt;A test of the generate-id() function:&lt;/xsl:text&gt;

    &lt;xsl:value-of select="$newline"/&gt;
    &lt;xsl:value-of select="$newline"/&gt;
    &lt;xsl:for-each select="document('')//xsl:text"&gt;
      &lt;xsl:text&gt;Node name: &lt;/xsl:text&gt;
      &lt;xsl:value-of select="name()"/&gt;
      &lt;xsl:text&gt; - generated id: &lt;/xsl:text&gt;
      &lt;xsl:value-of select="generate-id()"/&gt;
      &lt;xsl:value-of select="$newline"/&gt;
    &lt;/xsl:for-each&gt;
    &lt;xsl:value-of select="$newline"/&gt;
    &lt;xsl:value-of select="$newline"/&gt;
    &lt;xsl:text&gt;Now we'll try it again...&lt;/xsl:text&gt;
    &lt;xsl:value-of select="$newline"/&gt;
    &lt;xsl:value-of select="$newline"/&gt;
    &lt;xsl:for-each select="document('')//xsl:text"&gt;
      &lt;xsl:text&gt;Node name: &lt;/xsl:text&gt;
      &lt;xsl:value-of select="name()"/&gt;
      &lt;xsl:text&gt; - generated id: &lt;/xsl:text&gt;
      &lt;xsl:value-of select="generate-id()"/&gt;
      &lt;xsl:value-of select="$newline"/&gt;
    &lt;/xsl:for-each&gt;
  &lt;/xsl:template&gt;

&lt;/xsl:stylesheet&gt;</pre></span>
<p>X^CV[ǵÂ悤Ȍʂ܂B</p>
<span class="PROGRAMLISTING"><pre>

A test of the generate-id() function:

Node name: xsl:text - generated id: NC
Node name: xsl:text - generated id: N16
Node name: xsl:text - generated id: N22
Node name: xsl:text - generated id: N28
Node name: xsl:text - generated id: N38
Node name: xsl:text - generated id: N44
Node name: xsl:text - generated id: N4A


Now we'll try it again...

Node name: xsl:text - generated id: NC
Node name: xsl:text - generated id: N16
Node name: xsl:text - generated id: N22
Node name: xsl:text - generated id: N28
Node name: xsl:text - generated id: N38
Node name: xsl:text - generated id: N44
Node name: xsl:text - generated id: N4A
</pre></span>
<p>񐶐 ID ͓łB </p>
</td>
</tr>
</table>
</div>
</body>
</html>
