<html>
<link rel="stylesheet" href="josh.css">
<body bgcolor="#FFFFFF">

		<div id="">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">TreeWalker</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">7</span> IE <span class="emphasis">Ȃ</span> DOM <span class="emphasis">2</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal"></p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p><span class="literal">TreeWalker</span> IuWFNǵA<span class="literal">document.createTreeWalker()</span> \bhŒ`ꂽ𖞂Ăm[h̓IȊKwXgłB̃XǵAACe̐eqKwƁÃACe|Cgm[h̐eqKwł邱ƂOƂĂ܂B<span class="literal">createTreeWalker()</span> \bh́AtB^OʂāAXg̊JnʒuƂȂm[hAуXg珜Om[h (܂̓m[hNX) 𖾎܂B
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><p><span class="literal">TreeWalker</span> IuWFNgɂ̓XgɈ̃|C^邽߁AXNvgɂ̓|C^Kv܂B̃IuWFNg̃\bhł́AXg̑Õm[h (܂͌Zm[hAqm[hAem[h) ɃXNvgŃANZXA[U[\bhŎw肵Ƀ|C^ړ邱Ƃł܂B<span class="literal">TreeWalker</span> 쐬ɁAXNvgŃhLgc[ύXꍇA̕ύX́A<span class="literal">TreeWalker</span> ̃m[hɎIɔf܂B
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><p><span class="literal">TreeWalker</span>  HTML hLgł\ɗLpłAXML f[^hLgł͂̈Ӌ`w܂܂BƂ΁AW3C DOM ł́ȂvfׂĂɑfANZX@K肳Ă܂BȂA̕@ XPATH Wł̓T[o[ŊȒPɎ܂B<span class="literal">TreeWalker</span> `΁AړȊm[h|CgāÃm[hɏԂɑfANZX邱Ƃł܂B܂AׂẴm[hɑ΂ă[vsĖړI̗vfƂώGȃXNvgLqKvȂȂ܂BƂāÃtB^֐ł́A<span class="literal">author</span> ܂ރm[h <span class="literal">TreeWalker</span> IuWFNg̃o[ɉ邱Ƃł܂B
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><span class="programlisting"><pre>function authorAttrFilter(node) &#123;
    if (node.hasAttribute("author")) &#123;
        return NodeFilter.FILTER_ACCEPT;
    }
    return NodeFilter.FILTER_SKIP;
}</pre>
								</span></td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><p>̊֐ւ̎QƂ <span class="literal">createTreeWalker()</span> \bhɑ΂p[^ƂȂA܂AXgvfm[ĥ݂Ɍ肵܂B
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><span class="programlisting"><pre>var authorsOnly = document.createTreeWalker(document,
NodeFilter.SHOW_ELEMENT, authorAttrFilter, false);</pre>
								</span></td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><p>̌A<span class="literal">TreeWalker</span> IuWFNg̃\bhĂяoāAXĝꂩ 1 ̃m[hւ̎QƂ擾ł܂B\bhĂяoƁA<span class="literal">TreeWalker</span> IuWFNǵA\bhŎw肳ꂽɂ|C^݈̌ʒuƂm[hɃtB^Kp܂B\bhƃtB^̊𖞂̃hLgc[m[hԂ܂B̃m[hւ̎QƂ擾΁A<span class="literal">TreeWalker</span> Xg̃ACeɂ͊ւȂA DOM m[h̃vpeB⃁\bhɃANZXăm[h𑀍ł悤ɂȂ܂B
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
					</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">IuWFNgQ</span></td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr><tr>
					<td colspan="2"><span class="programlisting"><pre><span class="replaceable">TreeWalkerReference</span></pre>
						</span></td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">IuWFNgŗL̃vpeB</span></td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr><tr>
					<td colspan="2">
						<table border="1"><tbody><tr />
								<tr><td><span class="literal">currentNode</span></td><td><span class="literal">expandEntityReference</span></td><td><span class="literal">filter</span></td><td><span class="literal">root</span></td><td><span class="literal">whatToShow</span></td>
								</tr>
							</tbody></table>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">IuWFNgŗL̃\bh</span></td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr><tr>
					<td colspan="2">
						<table border="1"><tbody><tr />
								<tr><td><span class="literal">firstChild()</span></td><td><span class="literal">lastChild()</span></td><td><span class="literal">nextNode()</span></td><td><span class="literal">nextSibling()</span></td>
								</tr>
								<tr><td><span class="literal">parentNode()</span></td><td><span class="literal">previousNode()</span></td><td><span class="literal">previousSibling()</span></td>
									<td />
								</tr>
							</tbody></table>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">IuWFNgŗL̃Cxgnh[vpeB</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>Ȃ </p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="currentNode">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">currentNode</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">7</span> IE <span class="emphasis">Ȃ</span> DOM <span class="emphasis">2</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal"></p>
					</td><td valign="top" nowrap class="requirements">ǂݏ</td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p><span class="literal">TreeWalker</span> ̃|C^m[hւ̎QƂԂ܂BŏdvȂ̂́ÃvpeBɃhLgc[m[hւ̎QƂ蓖ĂƁA|C^̐Vʒu蓮ŐݒłƂ_łB蓖Ăm[hA&#123;ł΃Xg珜Om[hłĂAm[hOĂȂꍇƓlɁÄʒu玟̃\bhĂяo܂B
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
					</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title"></span></td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr><tr>
					<td colspan="2"><span class="programlisting"><pre>myTreeWalker.currentNode = document.getElementById("main");</pre>
						</span></td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">l</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>hLgc[m[hւ̎Q</p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">l</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>hLg̍ŏ̃m[h</p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="expandEntityReferenceAfilterArootAwhatToShow">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">expandEntityReferenceAfilterArootAwhatToShow</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">7</span> IE <span class="emphasis">Ȃ</span> DOM <span class="emphasis">2</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal"></p>
					</td><td valign="top" nowrap class="requirements">ǂݎp</td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p> 4 ̃IuWFNǵAIuWFNg쐬 <span class="literal">document.createTreeWalker()</span> \bhɓnp[^l𔽉fĂ܂B
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
					</td>
				</tr>
			</table>
		</div><div id="firstChild()AlastChild()AnextSibling()AparentNode()ApreviousSibling()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">firstChild()AlastChild()AnextSibling()AparentNode()ApreviousSibling()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">7</span> IE <span class="emphasis">Ȃ</span> DOM <span class="emphasis">2</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal"></p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>̃\bh́A<span class="literal">TreeWalker</span> IuWFNg̃ACeKwɂm[hւ̎QƂԂ܂Bm[hԂ̐eq֌ẂAhLgc[̃m[h̐eq֌WƓłB̂ꂩ̃\bhĂяoƁA<span class="literal">TreeWalker</span> ̓|C^ <span class="literal">TreeWalker</span> Xgł̃m[h̃X|bgׂ̗Ɉړ܂BQƂɑΉm[h݂Ȃꍇ́A<span class="literal">null</span> Ԃ܂B̂߁Am[h̃vpeBǂݎۂɂ́A炩߃m[h݂邩ǂmFĂKv܂B
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><span class="programlisting"><pre>if (myTreeWalker.nextSibling()) &#123;
    var theTag = myTreeWalker.currentNode.tagName;
}</pre>
								</span></td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><p>QƂ null ƂȂvpeB𒼐ڎQƂ (Ƃ <span class="literal">myTreeWalker.nextSibling().tagName</span> Ȃ)AQƃG[܂B
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
					</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">߂l</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>hLgc[m[hւ̎Q </p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">p[^</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>Ȃ </p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="nextNode()ApreviousNode()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">nextNode()ApreviousNode()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">7</span> IE <span class="emphasis">Ȃ</span> DOM <span class="emphasis">2</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal"></p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p> <span class="literal">NodeIterator</span> |C^A1 O (<span class="literal">nextNode()</span>)A܂ 1  (<span class="literal">previousNode()</span>) ɈړA|C^ʉ߂m[hւ̎QƂԂ܂B 2 ̃\bh́A<span class="literal">NodeIterator</span> IuWFNgƓlɁAKwRł邩̂悤ɓ삵܂B
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
					</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">߂l</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>hLgc[̃m[hւ̎Q </p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">p[^</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>Ȃ </p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div>

</body>
</html>