Если текст Your booking ID is
всегда совпадает с тем, который вы можете использовать, например:
substring-after(//div[@id='booking']/div/div[3], 'Your booking ID is ')
, введите:
<html>
<div id="booking">
<div>
<div>bla bla bla</div>
<div>bla bla bla</div>
<div>Your booking ID is 1234</div>
<div>bla bla bla</div>
</div>
</div>
</html>
XPath с использованием XSLT
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:output method="text" omit-xml-declaration="yes" encoding="UTF-8" indent="yes" />
<xsl:template match="/">
<xsl:value-of select="substring-after(//div[@id='booking']/div/div[3], 'Your booking ID is ')"/>
</xsl:template>
</xsl:transform>
Результат:
1234
см. Ссылку ниже: http://xsltransform.net/gVAjbSz