'Company'というテキストを持つ正確なノードに到達したいと思います。このノードに到達したら、このノードの直後にある次のテキストノードに到達したいと思います。これには会社名が含まれているためです。Xpathでこれを行うにはどうすればよいですか?
XMLのフラグメントは次のとおりです。
<div id="jobsummary">
<div id="jobsummary_content">
<h2>Job Summary</h2>
<dl>
<dt>Company</dt>
<!-- the following element is the one I'm looking for -->
<dd><span class="wrappable">Pinpoint IT Services, LLC</span></dd>
<dt>Location</dt>
<dd><span class="wrappable">Newport News, VA</span></dd>
<dt>Industries</dt>
<dd><span class="wrappable">All</span></dd>
<dt>Job Type</dt>
<dd class="multipledd"><span class="wrappable">Full Time</span></dd><dd class="multipleddlast"><span class="wrappable"> Employee</span></dd>
</dl>
</div>
</div>
次のxpathを使用してCompanyタグ//*[text()= 'Company']
に到達しました。次のテキストノードに到達したいと思います。私のXMLは動的です。<dd>
そのため、会社の価値を取得するためのようにノードタイプをハードコーディングすることはできません。ただし、これは、値がすぐ隣のテキストノードにあることを確認するためです。
では、テキストがCompanyであるノードの直後にテキストノードに到達するにはどうすればよいですか?