Java XPath将所选节点与下一个同级节点分组

Java XPath将所选节点与下一个同级节点分组,java,xpath,saxon,Java,Xpath,Saxon,我使用“net.sf.saxon”%”saxon HE“%”9.9.1-6“,并尝试使用XPath对HTML站点的一些节点进行分组 HTML页面 但结果(见下文)与预期不符。 (我需要结果,例如,1.和2.一起。) 1。项目1 2.项目1的嵌套内容 3.项目2 4.第2项的嵌套内容 5.项目3 6.第3项的嵌套内容 我还尝试了一些“跟随兄弟姐妹”的方法,但不幸的是没有成功。到目前为止,您尝试了什么?您是否考虑过使用xpath'或'运算符合并结果?//div[@class='item-list'

我使用
“net.sf.saxon”%”saxon HE“%”9.9.1-6“
,并尝试使用XPath对HTML站点的一些节点进行分组

HTML页面 但结果(见下文)与预期不符。 (我需要结果,例如,1.2.一起。)

1。项目1
2.项目1的嵌套内容
3.项目2
4.第2项的嵌套内容
5.项目3
6.第3项的嵌套内容

我还尝试了一些“跟随兄弟姐妹”的方法,但不幸的是没有成功。

到目前为止,您尝试了什么?您是否考虑过使用xpath'或'运算符合并结果?
//div[@class='item-list']/div
是,但两者都会给我另一个结果(不是预期的结果)。(我已经更新了我的问题)。我发现了类似的问题,例如。但他们只搜索一个特定的结果,而我希望所有结果都分组。到目前为止,您尝试了什么?您是否考虑过使用xpath'或'运算符合并结果?
//div[@class='item-list']/div
是,但两者都会给我另一个结果(不是预期的结果)。(我已经更新了我的问题)。我发现了类似的问题,例如。但他们只搜索一个特定的结果,我希望所有结果都分组。
    <div class="item-list">
        <div class="row-title"><h3>Item 1</h3></div>
        <div class="row-body"><div>nested stuff for Item 1</div></div>
    
        <div class="row-title"><h3>Item 2</h3></div>
        <div class="row-body"><div>nested stuff for Item 2</div></div>
    
        <div class="row-title"><h3>Item 3</h3></div>
        <div class="row-body"><div>nested stuff for Item 3</div></div>
    </div>
 1. <div class="row-title"><h3>Item 1</h3></div><div class="row-body"><div>nested stuff for Item 1</div></div>
 2. <div class="row-title"><h3>Item 2</h3></div><div class="row-body"><div>nested stuff for Item 2</div></div>
 3. <div class="row-title"><h3>Item 3</h3></div><div class="row-body"><div>nested stuff for Item 3</div></div>
//div[contains(@class, 'item-list')]/div[contains(@class, 'row-body') or contains(@class, 'row-title')]
1. <div class="row-title"><h3>Item 1</h3></div>
2. <div class="row-body"><div>nested stuff for Item 1</div></div>
3. <div class="row-title"><h3>Item 2</h3></div>
4. <div class="row-body"><div>nested stuff for Item 2</div></div>
5. <div class="row-title"><h3>Item 3</h3></div>
6. <div class="row-body"><div>nested stuff for Item 3</div></div>