XPATH在某个单词后开始刮取

XPATH在某个单词后开始刮取,xpath,Xpath,我正在尝试使用XPATH从这个html获取位置。所以我想说的是[用人类的话说]“当你看到位置:抓取下一段文字,然后停下来 <td width="670"> <h1>Accor Vacation Club - SOLD</h1> <h2>All Australia, Australia</h2> <p class="property_number&quo

我正在尝试使用XPATH从这个html获取位置。所以我想说的是[用人类的话说]“当你看到位置:抓取下一段文字,然后停下来

<td width="670">
        <h1>Accor Vacation Club - SOLD</h1>
        <h2>All Australia, Australia</h2>

        <p class="property_number">Property ref:  002</p>
         
         <h3 class="cl2">Description</h3><p class="xh-highlight">Resort: Accor Vacation Club. <br>Location: Australia. <br>Type of Ownership: Points. <br>Season: All. <br>Size of Unit: Studio. <br>Price: SOLD</p><p class="xh-highlight">&nbsp;</p><p class="xh-highlight"><span style="font-size: 16pt">SOLD</span> </p>         
         <table width="100%" border="0" cellspacing="0" cellpadding="0" id="photorealestate">
         <tbody><tr>
如果需要将
“Australia”
作为输出,可以使用下面的表达式

substring-after(//text()[starts-with(., 'Location')], 'Location: ')
这将选择以单词
“Location”
开头的文本节点,并返回前面带有
“Location”的子字符串:“

在您的示例中,“下一段文本”到底是什么?此外,您是否可以修复示例html以使标记正确打开和关闭?
substring-after(//text()[starts-with(., 'Location')], 'Location: ')