XSLT 1.0 (できれば) を使用して、現在の要素と次に現在の要素が発生する間に発生するすべての要素を選択するにはどうすればよいですか?
この XML (編集済み) があるとします。
<root>
<heading_1>Section 1</heading_1>
<para>...</para>
<list_1>...</list_1>
<heading_2>Section 1.1</heading_2>
<para>...</para>
<heading_3>Section 1.1.1</heading_3>
<para>...</para>
<list_1>...</list_1>
<heading_2>Section 1.2</heading_2>
<para>...</para>
<footnote>...</footnote>
<heading_1>Section 2</heading_1>
<para>...</para>
<list_1>...</list_1>
<heading_2>Section 2.1</heading_2>
<para>...</para>
<list_1>...</list_1>
<list_2>...</list_2>
<heading_3>Seciton 2.1.1</heading_3>
<para>...</para>
<heading_2>Section 2.2</heading_2>
<para>...</para>
<footnote>...</footnote>
</root>
処理するときに、処理中の見出しと次の見出しの間のheading_1
すべてを選択したい。画像を取得する際の選択なども同様です。heading_2
heading_1
heading_3
heading_2