2009-10-24 104 views
0

的文本部分我创建了一个XPath表达式如下:检索的XPath节点()值

/html/body/div[2]/div/ul[2]/li/a/node() 

它返回是这样的:

#01 <strong>value</strong> suffix 

我如何提取“ #01“部分和两个不同xpath表达式中的”后缀“部分?

回答

1

我想你会得到“强”节点,然后使用以前的同胞及以下同辈轴

/html/body/div[2]/div/ul[2]/li/a/strong/previous-sibling::node() 
/html/body/div[2]/div/ul[2]/li/a/strong/following-sibling::node() 

可能并非绝对正确的 - 有点生疏了XPath的!

+0

text()[following-sibling :: strong]和text()[before-sibling :: strong]有效,谢谢 – 2009-10-24 16:42:20

+0

嘿,别担心! – 2009-10-24 16:43:32