我正在尝试解析如下所示的 XML:
<h1>Collection A</h2>
<table>
<tr>Property 1</tr>
<tr>Property 2</tr>
</table>
<h2>Collection 2</h2>
<table>
<tr>Property 1</tr>
<tr>Property 88</tr>
</table>
我想这样解析该信息:
MyClass "Collection 1" "Property 1"
MyClass "Collection 1" "Property 2"
MyClass "Collection 2" "Property 1"
MyClass "Collection 2" "Property 88"
我不知道该怎么做。我的第一个想法是做类似的事情element "h1" $| followingSibling &// element "tr" &/ content
,但这不起作用,因为它会捕获所有的 tr,即使是那些不“属于”我试图从中读取的表的,我不会无法知道哪些属性属于哪个集合。
我该如何解决这个问题?